.PortfolioChat_widget__7eHrk{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:210;font-family:var(--font-inter),sans-serif;color:#e9eeee;color-scheme:dark}.PortfolioChat_widget__7eHrk a,.PortfolioChat_widget__7eHrk button,.PortfolioChat_widget__7eHrk input{cursor:auto}.PortfolioChat_widget__7eHrk a,.PortfolioChat_widget__7eHrk button{cursor:pointer}.PortfolioChat_widget__7eHrk a:focus-visible,.PortfolioChat_widget__7eHrk button:focus-visible{outline:2px solid #83ded9;outline-offset:3px}.PortfolioChat_panel__d0_3z{height:620px;width:380px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100dvh - 118px));display:flex;flex-direction:column;margin-bottom:12px;background:#0a0c0ef5;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 20px 90px #0009,0 0 35px #72cece08;overflow:hidden;backdrop-filter:blur(24px);animation:PortfolioChat_appear__my7b_ .25s ease-out}.PortfolioChat_header__5CO1L{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #ffffff12;font:9px var(--font-mono-custom),monospace;letter-spacing:1.5px;color:#a1aaaa;flex-shrink:0}.PortfolioChat_header__5CO1L>div{display:flex;align-items:center;gap:8px}.PortfolioChat_header__5CO1L button{font-size:23px;line-height:24px;width:28px;background:none;border:0;color:#afb8b8}.PortfolioChat_status__CqOEQ{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8bdfce;box-shadow:0 0 10px #81ddbf80}.PortfolioChat_intro__0BObH{height:132px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#33414a38,transparent 64%),linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:auto,24px 24px,24px 24px;border-bottom:1px solid #ffffff0c}.PortfolioChat_coordinate__kzBDo,.PortfolioChat_signal__xWwR3{position:absolute;font:7px/1.8 var(--font-mono-custom),monospace;letter-spacing:1px;color:#6f7c80;top:24px}.PortfolioChat_coordinate__kzBDo{left:18px}.PortfolioChat_signal__xWwR3{right:18px;color:#9dc9c5}.PortfolioChat_signal__xWwR3 span{color:#6f7c80;font-size:6px}.PortfolioChat_robot__SU3Ov{position:relative;display:inline-block;width:86px;height:108px;flex-shrink:0;animation:PortfolioChat_float__pnaN6 5s ease-in-out infinite;isolation:isolate}.PortfolioChat_headerRobot__yVTZP{position:relative;display:block;width:30px;height:38px;flex-shrink:0}.PortfolioChat_headerRobot__yVTZP .PortfolioChat_robot__SU3Ov{position:absolute;top:0;left:0;transform:scale(.34);transform-origin:top left;animation:none}.PortfolioChat_header__5CO1L{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:8px}.PortfolioChat_header__5CO1L>div{justify-content:center;text-align:center}.PortfolioChat_header__5CO1L>button{justify-self:end}.PortfolioChat_face__Ez3G3{position:absolute;top:8px;left:8px;width:70px;height:68px;border-radius:23px;background:linear-gradient(145deg,#414141,#191919 17%,#070707 45%,#101010 78%,#303030);border:1px solid #ffffff38;box-shadow:inset 1px 2px 2px #ffffff20,inset -1px -2px 3px #000,0 8px 15px #0008;display:flex;align-items:center;justify-content:center;gap:14px;z-index:2}.PortfolioChat_face__Ez3G3:before{content:"";position:absolute;inset:6px;border-radius:17px;border:1px solid #ffffff0d;background:linear-gradient(145deg,#ffffff0c,transparent 40%),linear-gradient(#ffffff04 1px,transparent 0),linear-gradient(90deg,#ffffff04 1px,transparent 0),#070707;background-size:auto,9px 9px,9px 9px,auto;box-shadow:inset 0 2px 5px #000,0 1px 0 #ffffff08}.PortfolioChat_face__Ez3G3:after{content:"";position:absolute;inset:21px -7px;border-left:4px solid #383838;border-right:4px solid #383838;border-radius:3px;box-shadow:1px 0 0 #ffffff15,-1px 0 0 #ffffff15;z-index:-1}.PortfolioChat_face__Ez3G3 i{position:relative;width:8px;height:10px;border-radius:5px;background:#f8f8f5;box-shadow:0 0 5px #ffffff80,0 0 13px #ffffff28;animation:PortfolioChat_blink__nmPdb 6s infinite}.PortfolioChat_neck__xs31C{position:absolute;left:35px;top:74px;width:16px;height:12px;border:1px solid #ffffff22;background:repeating-linear-gradient(0deg,#111 0 3px,#333 3px 4px);box-shadow:inset 3px 0 4px #000;z-index:1}.PortfolioChat_body__vD1yz{position:absolute;top:83px;left:16px;width:54px;height:26px;border:1px solid #ffffff26;border-bottom-color:#ffffff0c;border-radius:19px 19px 7px 7px;background:linear-gradient(115deg,#292929,#101010 35%,#080808 65%,#222);box-shadow:inset 0 1px 1px #ffffff16,0 5px 10px #0006;overflow:hidden}.PortfolioChat_body__vD1yz:before{content:"";position:absolute;inset:5px 13px 0;border:1px solid #ffffff10;border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#ffffff04,transparent)}.PortfolioChat_body__vD1yz:after{content:"";position:absolute;left:23px;top:12px;width:6px;height:2px;border-radius:1px;background:#777;box-shadow:0 0 4px #ffffff12}.PortfolioChat_heading__Eo79w{padding:15px 18px 10px;flex-shrink:0}.PortfolioChat_eyebrow__OUiaB{font:8px var(--font-mono-custom),monospace;letter-spacing:1.4px;color:#829092}.PortfolioChat_heading__Eo79w h2{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:6px 0}.PortfolioChat_heading__Eo79w p{font-size:11px;line-height:1.6;color:#8e999d;margin:0}.PortfolioChat_log__rj4O5{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#394246 transparent;padding:0 18px}.PortfolioChat_message__oON8R{margin:10px 0;padding:10px 12px;border:1px solid #ffffff10;border-radius:3px 12px 12px;background:#ffffff04;animation:PortfolioChat_appear__my7b_ .25s ease-out}.PortfolioChat_message__oON8R p{font-size:12px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0}.PortfolioChat_author__3j6oF{font:8px var(--font-mono-custom),monospace;letter-spacing:1px;color:#8ba9aa}.PortfolioChat_user__5Fgi_{margin-left:35px;background:#91dbd30b;border-color:#91dbd320;border-radius:12px 3px 12px 12px}.PortfolioChat_message__oON8R a{display:inline-block;margin-top:9px;font-size:11px;color:#a9e6df}.PortfolioChat_typing__qCmk9{display:flex;gap:4px;align-items:center;padding:12px 0}.PortfolioChat_typing__qCmk9 i{width:4px;height:4px;background:#a1ded6;border-radius:50%;animation:PortfolioChat_pulse__rpPol 1s infinite}.PortfolioChat_typing__qCmk9 i:nth-child(2){animation-delay:.15s}.PortfolioChat_typing__qCmk9 i:nth-child(3){animation-delay:.3s}.PortfolioChat_typing__qCmk9 span{font-size:10px;color:#899797;margin-left:6px}.PortfolioChat_suggestions__YdgWz{padding:12px 18px;flex-shrink:0}.PortfolioChat_suggestions__YdgWz>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:0}.PortfolioChat_suggestions__YdgWz button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:5px;padding:9px 10px;border:1px solid #ffffff19;border-radius:6px;background:#ffffff03;color:#c6cfd0;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s}.PortfolioChat_suggestions__YdgWz button:hover{background:#8cded610;border-color:#8cded64a}.PortfolioChat_suggestions__YdgWz button span{color:#83b6b3}.PortfolioChat_widget__7eHrk button:disabled{opacity:.4;cursor:default}.PortfolioChat_form__HZXMw{margin:0 18px 16px;display:flex;gap:8px;align-items:center;border:1px solid #ffffff24;border-radius:8px;padding:6px 6px 6px 12px;flex-shrink:0}.PortfolioChat_form__HZXMw input{min-width:0;flex:1;background:transparent;border:0;color:#e9eeee;font-size:12px;padding:5px 0;cursor:text}.PortfolioChat_form__HZXMw input::-moz-placeholder{color:#738085}.PortfolioChat_form__HZXMw input::placeholder{color:#738085}.PortfolioChat_form__HZXMw button{width:30px;height:30px;border:1px solid #a6dad541;border-radius:5px;background:#9bd8d2;color:#102021;font-size:20px}.PortfolioChat_footer__H_ZvA{display:flex;justify-content:space-between;padding:11px 18px;font:7px var(--font-mono-custom),monospace;letter-spacing:1px;color:#627074;flex-shrink:0}.PortfolioChat_launcher__JDsMJ{display:flex;align-items:center;gap:10px;margin-left:auto;position:relative;border:1px solid #ffffff30;border-radius:14px;padding:8px 14px 8px 8px;background:linear-gradient(120deg,#171b21,#090b0e);color:#e2e9e9;box-shadow:0 8px 30px #0006;text-align:left}.PortfolioChat_launcher__JDsMJ .PortfolioChat_robot__SU3Ov{width:42px;height:42px;transform:none;animation:none}.PortfolioChat_launcher__JDsMJ .PortfolioChat_face__Ez3G3{transform:scale(.52);transform-origin:top left;left:3px;top:3px}.PortfolioChat_launcher__JDsMJ .PortfolioChat_body__vD1yz,.PortfolioChat_launcher__JDsMJ .PortfolioChat_neck__xs31C{display:none}.PortfolioChat_launcher__JDsMJ small{display:block;font:7px var(--font-mono-custom),monospace;letter-spacing:1.5px;color:#879999;margin-bottom:5px}.PortfolioChat_launchIcon__HgrCV{margin-left:10px;color:#a1c6c4;font-size:20px}.PortfolioChat_launcher__JDsMJ>.PortfolioChat_status__CqOEQ{position:absolute;left:43px;top:10px}@keyframes PortfolioChat_float__pnaN6{50%{transform:translateY(-5px)}}@keyframes PortfolioChat_blink__nmPdb{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes PortfolioChat_pulse__rpPol{50%{opacity:.25;transform:translateY(-2px)}}@keyframes PortfolioChat_appear__my7b_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.PortfolioChat_widget__7eHrk{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.PortfolioChat_panel__d0_3z{width:calc(100vw - 32px);max-height:calc(100dvh - 100px)}.PortfolioChat_intro__0BObH{height:110px;min-height:80px}.PortfolioChat_launcher__JDsMJ{padding:6px 10px}}@media(max-height:650px){.PortfolioChat_intro__0BObH{display:none}.PortfolioChat_heading__Eo79w{padding-top:10px}.PortfolioChat_heading__Eo79w p{display:none}.PortfolioChat_suggestions__YdgWz{padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.PortfolioChat_widget__7eHrk *,.PortfolioChat_widget__7eHrk :after,.PortfolioChat_widget__7eHrk :before{animation:none!important;transition:none!important}}.PortfolioChat_widget__7eHrk input:focus,.PortfolioChat_widget__7eHrk input:focus-visible{outline:none;box-shadow:none}.PortfolioChat_widget__7eHrk{color:#f2f2f0}.PortfolioChat_panel__d0_3z{background:#0a0a0a;border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 90px #0009}.PortfolioChat_launcher__JDsMJ{background:hsla(0,0%,4%,.92);color:#f2f2f0}.PortfolioChat_intro__0BObH{background:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:24px 24px}.PortfolioChat_robot__SU3Ov{filter:grayscale(1)}.PortfolioChat_status__CqOEQ{background:#f2f2f0;box-shadow:0 0 7px #ffffff40}.PortfolioChat_header__5CO1L,.PortfolioChat_header__5CO1L button,.PortfolioChat_launchIcon__HgrCV,.PortfolioChat_signal__xWwR3{color:hsla(60,7%,95%,.62)}.PortfolioChat_form__HZXMw input::-moz-placeholder{color:hsla(60,7%,95%,.36)}.PortfolioChat_coordinate__kzBDo,.PortfolioChat_form__HZXMw input::placeholder,.PortfolioChat_launcher__JDsMJ small,.PortfolioChat_signal__xWwR3 span{color:hsla(60,7%,95%,.36)}.PortfolioChat_suggestions__YdgWz button{color:hsla(60,7%,95%,.75)}.PortfolioChat_author__3j6oF,.PortfolioChat_suggestions__YdgWz button span,.PortfolioChat_typing__qCmk9 span{color:hsla(60,7%,95%,.5)}.PortfolioChat_suggestions__YdgWz button:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.PortfolioChat_user__5Fgi_{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.15)}.PortfolioChat_form__HZXMw input,.PortfolioChat_message__oON8R a{color:#f2f2f0}.PortfolioChat_typing__qCmk9 i{background:#f2f2f0}.PortfolioChat_form__HZXMw button{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.3);color:#f2f2f0}.PortfolioChat_form__HZXMw button:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.PortfolioChat_widget__7eHrk a:focus-visible,.PortfolioChat_widget__7eHrk button:focus-visible{outline:1px solid hsla(0,0%,100%,.5)}.PortfolioChat_log__rj4O5{scrollbar-color:#444 transparent}.PortfolioChat_launcher__JDsMJ{background:transparent;border:0;border-radius:0;box-shadow:none;padding:8px}.PortfolioChat_face__Ez3G3{transform:perspective(280px) rotateX(var(--head-x,0deg)) rotateY(var(--head-y,0deg)) rotate(var(--head-roll,0deg));transform-origin:50% 85%;transition:box-shadow .3s ease;will-change:transform;background:radial-gradient(ellipse at var(--shine-x,35%) var(--shine-y,22%),#7778,transparent 58%),linear-gradient(145deg,#343434,#0c0c0c 48%,#202020);box-shadow:inset 1px 2px 2px #ffffff30,inset -2px -2px 4px #000,0 7px 12px #0009}.PortfolioChat_face__Ez3G3:before{background:radial-gradient(ellipse at var(--shine-x,35%) var(--shine-y,22%),#ffffff16,transparent 65%),linear-gradient(155deg,#151515,#050505 65%);border-color:#ffffff1a;box-shadow:inset 0 2px 6px #000,0 1px 0 #ffffff14}.PortfolioChat_face__Ez3G3 i{translate:var(--eye-x,0) var(--eye-y,0);width:9px;height:12px;background:linear-gradient(#fff,#e5e5e5);box-shadow:0 0 4px #fff9,0 0 10px #fff5,0 0 18px #fff2}.PortfolioChat_launcher__JDsMJ .PortfolioChat_face__Ez3G3{transform:scale(.52) perspective(280px) rotateX(var(--head-x,0deg)) rotateY(var(--head-y,0deg)) rotate(var(--head-roll,0deg))}.PortfolioChat_launcher__JDsMJ .PortfolioChat_face__Ez3G3 i{animation:none}