.RyanChat_shell__3OnXo{--color-paper:#091526;--color-surface:#122136;--color-surface-2:#182a40;--color-ink:#f2f5fa;--color-ink-soft:#c4cfdf;--color-muted:#a6b5c9;--color-line:#314258;--color-navy:#244365;--color-gold:#e8c77e;--color-gold-bright:#f1d899;--color-accent-ink:#f1d899;--color-success:#a3dfcc;--color-success-soft:#183b38;--color-danger:#ffb8b1;position:fixed;z-index:80;top:calc(var(--chat-top,0px) + max(8px,env(safe-area-inset-top)));right:8px;left:8px;height:calc(var(--chat-height,100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;border:1px solid #7e9bbc55;border-radius:26px;color:var(--color-ink);background:radial-gradient(ellipse at 100% 0,#24415b55,transparent 50%),#091526;box-shadow:0 30px 100px #0008,inset 0 1px 0 #ffffff16;isolation:isolate;animation:RyanChat_arrive__JLq6Q .24s ease-out;outline:none}.RyanChat_backdrop__HmIAm{position:fixed;inset:0;z-index:79;border:0;background:#020b18a3;backdrop-filter:blur(6px)}.RyanChat_header__f3ODl{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px;border-bottom:1px solid #b3cce31a;background:linear-gradient(120deg,#24456344,transparent)}.RyanChat_identity__m_bvc{display:flex;align-items:center;gap:12px;min-width:0}.RyanChat_portrait__g0zlf{padding:3px;border:1px solid #e8c77e77;border-radius:50%;box-shadow:0 0 25px #e8c77e12}.RyanChat_eyebrow__bZxLV{display:block;font:700 9px/1.5 var(--font-sans,system-ui);letter-spacing:.15em;color:#ddc998}.RyanChat_header__f3ODl h2{margin:3px 0;font:750 20px/1.15 var(--font-sans,system-ui);color:#f2f5fa;letter-spacing:-.035em}.RyanChat_header__f3ODl h2 span{display:inline-block;margin-left:4px;padding:3px 6px;border:1px solid #e8c77e44;border-radius:5px;vertical-align:middle;color:#e8c77e;font:700 9px/1 system-ui;letter-spacing:.04em}.RyanChat_header__f3ODl p{margin:0;color:#adbed2;font:500 11px/1.5 system-ui}.RyanChat_close__S_Mgx{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #8da6c538;border-radius:50%;background:#ffffff07;color:#dde7f4}.RyanChat_close__S_Mgx:hover{background:#ffffff14}.RyanChat_conversation__1unF7{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;scrollbar-width:thin;scrollbar-color:#3f566e transparent}.RyanChat_welcome__2AX_g{max-width:390px;margin:0 auto;text-align:center}.RyanChat_welcome__2AX_g h3{margin:8px 0;color:#f2f5fa;font:600 clamp(30px,8vw,38px)/1.08 var(--font-display,Georgia,serif);letter-spacing:-.045em}.RyanChat_welcome__2AX_g>p:not(.RyanChat_eyebrow__bZxLV){margin:0 auto;max-width:290px;color:#b4c3d5;font:400 14px/1.6 system-ui}.RyanChat_welcome__2AX_g .RyanChat_eyebrow__bZxLV{margin-top:18px}.RyanChat_welcome__2AX_g button{background:linear-gradient(120deg,#ffffff08,#ffffff03);border-color:#728ca53d;color:#e7edf5;font-weight:550;font-size:13px}.RyanChat_orbit__s6yia{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:6px auto 0;border:1px solid #e8c77e66;border-radius:50%;color:#f1d899;background:radial-gradient(circle at 40% 28%,#6c593e70,#142339 62%);box-shadow:0 0 0 9px #e8c77e04,0 0 50px #80c5ec12,inset 0 2px 18px #ffffff07}.RyanChat_orbit__s6yia span{position:absolute;inset:-9px;border:1px dashed #a7c9e83b;border-radius:50%;animation:RyanChat_orbit__s6yia 48s linear infinite;pointer-events:none}.RyanChat_footer__G5b2f{flex-shrink:0;padding:12px 12px 10px;border-top:1px solid #d4e5fb1c;background:#0c192af2}.RyanChat_composer__7On56{display:grid;gap:10px}.RyanChat_voiceStart__33V0n{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;border:1px solid #f0d08780;border-radius:18px;padding:9px 14px 9px 9px;color:#f5e3b9;background:linear-gradient(120deg,#e2c27720,#182a3c);box-shadow:inset 0 1px 0 #fff1;text-align:left;transition:background .2s,transform .2s}.RyanChat_voiceStart__33V0n:hover{background:linear-gradient(120deg,#e2c27730,#22354b)}.RyanChat_voiceStart__33V0n:active{transform:scale(.99)}.RyanChat_voiceStart__33V0n:disabled{opacity:.5}.RyanChat_voiceStart__33V0n small,.RyanChat_voiceStart__33V0n strong{display:block}.RyanChat_voiceStart__33V0n strong{font:750 16px/1.2 system-ui;letter-spacing:-.02em}.RyanChat_voiceStart__33V0n small{margin-top:3px;font:400 11px/1.3 system-ui;color:#c0cbd9}.RyanChat_voiceIcon__fb0n1{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;color:#112037;background:linear-gradient(135deg,#f5dfa6,#d6b368);box-shadow:0 3px 12px #0004}.RyanChat_wave__i0qaq{display:flex;align-items:center;justify-content:center;gap:3px;height:28px;margin-left:auto;opacity:.65}.RyanChat_wave__i0qaq i{display:block;width:3px;height:8px;border-radius:4px;background:#e8c77e}.RyanChat_wave__i0qaq i:nth-child(2),.RyanChat_wave__i0qaq i:nth-child(4){height:15px}.RyanChat_wave__i0qaq i:nth-child(3){height:24px}.RyanChat_voiceHint__KMAT3{font:400 12px/1.5 system-ui;color:var(--color-muted)}.RyanChat_composer__7On56 textarea{min-width:0;background:#101e31;border-color:#53698177;border-radius:15px;color:#f2f5fa;font-size:16px}.RyanChat_composer__7On56 button[type=submit]{background:#e8c77e;color:#102038;border-radius:15px}.RyanChat_composer__7On56 textarea:focus-visible,.RyanChat_launcher__LsfKy:focus-visible,.RyanChat_mobileDock__E0MK1 button:focus-visible,.RyanChat_shell__3OnXo a:focus-visible,.RyanChat_shell__3OnXo button:focus-visible,.RyanChat_shell__3OnXo input:focus-visible{outline:2px solid #f3dba3;outline-offset:3px}.RyanChat_disclosure__eAawY{margin:9px 0 0;text-align:center;color:#a6b5c9;font:400 10px/1.5 system-ui}.RyanChat_disclosure__eAawY a{margin-left:4px;color:#d6c59e;text-decoration:underline;text-underline-offset:3px}.RyanChat_listening__FDvh9{padding:18px;border:1px solid #e8c77e80;border-radius:20px;background:radial-gradient(ellipse at 15% 0,#917a392f,transparent 75%),var(--color-surface);color:var(--color-ink)}.RyanChat_listening__FDvh9 button:first-child{background:#e8c77e;color:#102038}.RyanChat_note__whNtG{margin-bottom:12px;padding:10px;color:#a3dfcc;background:#16312f;border-radius:12px;font-size:12px}.RyanChat_desktopLauncher__AGJ3r{position:fixed;bottom:24px;right:24px;z-index:50;display:none;flex-direction:column;align-items:flex-end;gap:12px;animation:RyanChat_launcherNudge__QW6lU 7s ease-in-out 1s infinite}.RyanChat_launcher__LsfKy{display:flex;align-items:center;gap:11px;padding:8px 12px 8px 8px;border:1px solid #e8c77e9e;border-radius:999px;background:linear-gradient(125deg,#20354a,#0b192b);color:#f5f6fa;box-shadow:0 0 24px #e8c77e65,0 12px 35px #07152644,inset 0 1px 0 #fff2;transition:transform .2s;animation:RyanChat_launcherGlow__7pIVu 3.2s ease-in-out infinite}.RyanChat_launcher__LsfKy:hover{transform:translateY(-3px)}.RyanChat_launcher__LsfKy strong{display:block;font:800 18px/1.25 system-ui}.RyanChat_launcher__LsfKy small{display:block;margin-top:2px;color:#d4c298;font:600 12px/1.3 system-ui}.RyanChat_launcherMic__i2CuZ{display:grid;place-items:center;height:38px;width:38px;margin-left:8px;border-radius:50%;background:#e8c77e;color:#13243a}.RyanChat_teaser__8b8EE{position:relative;max-width:265px;padding:16px 25px 16px 17px;border:1px solid #e8c77e88;border-radius:18px 18px 5px 18px;color:#edf2f9;background:#13263b;box-shadow:0 12px 35px #07152633;font:400 13px/1.5 system-ui}.RyanChat_teaser__8b8EE p{margin-top:5px;color:#c8d4e5}.RyanChat_teaser__8b8EE button{position:absolute;top:0;right:0;width:32px;height:32px;font-size:20px}.RyanChat_mobileDock__E0MK1{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));right:12px;z-index:50;width:min(360px,calc(100vw - 24px));animation:RyanChat_launcherNudge__QW6lU 7s ease-in-out 1s infinite}.RyanChat_mobileDockInner__yay9m{display:flex;align-items:center;gap:7px;padding:7px;border:2px solid #f2d594;border-radius:999px;color:#f1f5fc;background:linear-gradient(120deg,#1a3047f7,#0b192bf7);box-shadow:0 0 0 4px #e8c77e20,0 0 28px #e8c77e65,0 12px 30px #07152655,inset 0 1px 0 #fff2;backdrop-filter:blur(15px);animation:RyanChat_launcherGlow__7pIVu 3.2s ease-in-out infinite}.RyanChat_mobileTalk__wdmOz{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:2px 0 2px 3px;text-align:left;min-height:52px;border-radius:999px}.RyanChat_mobileAvatar__LhD7z{position:relative;flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;border:1px solid #e8c77e66;color:#e8c77e;font:700 12px system-ui}.RyanChat_mobileTalk__wdmOz strong{display:block;color:#f2f5fa;font:800 18px/1.25 system-ui;letter-spacing:-.02em}.RyanChat_mobileTalk__wdmOz small{display:block;margin-top:2px;color:#e2cca0;font:600 11px/1.3 system-ui}.RyanChat_mobileMic__RuBS4{position:relative;display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #ffedbc;border-radius:50%;color:#102038;background:linear-gradient(130deg,#f3dfa5,#d5b268);box-shadow:0 0 16px #e8c77e24;transition:transform .18s}.RyanChat_mobileMic__RuBS4:active{transform:scale(.94)}@media(min-width:1024px){.RyanChat_shell__3OnXo{top:auto;left:auto;bottom:20px;right:20px;width:440px;height:min(780px,calc(100dvh - 40px))}.RyanChat_backdrop__HmIAm{background:#020b183b;backdrop-filter:none}.RyanChat_desktopLauncher__AGJ3r{display:flex}.RyanChat_mobileDock__E0MK1{display:none}}@media(max-height:650px){.RyanChat_orbit__s6yia{width:60px;height:60px}.RyanChat_welcome__2AX_g .RyanChat_eyebrow__bZxLV{margin-top:12px}.RyanChat_welcome__2AX_g h3{font-size:28px}.RyanChat_header__f3ODl{padding:10px 14px}.RyanChat_welcome__2AX_g>p:not(.RyanChat_eyebrow__bZxLV){font-size:12px}.RyanChat_conversation__1unF7{padding-top:12px}.RyanChat_voiceStart__33V0n{min-height:52px}.RyanChat_footer__G5b2f{padding-top:9px}}@keyframes RyanChat_arrive__JLq6Q{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes RyanChat_launcherNudge__QW6lU{0%,18%,8%,to{transform:translateY(0)}13%,4%{transform:translateY(-7px)}}@keyframes RyanChat_launcherGlow__7pIVu{0%,to{box-shadow:0 0 0 3px #e8c77e16,0 0 18px #e8c77e44,0 12px 30px #07152655,inset 0 1px 0 #fff2}50%{box-shadow:0 0 0 6px #e8c77e28,0 0 36px #e8c77e99,0 12px 34px #07152666,inset 0 1px 0 #fff2}}@keyframes RyanChat_orbit__s6yia{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.RyanChat_desktopLauncher__AGJ3r,.RyanChat_launcher__LsfKy,.RyanChat_mobileDockInner__yay9m,.RyanChat_mobileDock__E0MK1,.RyanChat_orbit__s6yia span,.RyanChat_shell__3OnXo{animation:none}.RyanChat_shell__3OnXo *{scroll-behavior:auto!important}.RyanChat_shell__3OnXo .animate-bounce,.RyanChat_shell__3OnXo .animate-ping,.RyanChat_shell__3OnXo .animate-pulse{animation:none}.RyanChat_launcher__LsfKy,.RyanChat_mobileMic__RuBS4,.RyanChat_voiceStart__33V0n{transition:none}}