.RandyAssistant_root__qlMXM{color:#2c4a70;font-family:var(--font-sans),sans-serif}.RandyAssistant_root__qlMXM :focus-visible{outline:2px solid #4b91fa;outline-offset:3px}.RandyAssistant_launcher__XZUP2{position:fixed;right:22px;bottom:22px;z-index:65;display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 16px 9px 10px;border:1px solid #cadffc;border-radius:19px;background:#fff;box-shadow:0 8px 30px #173f7629;color:#1768e8;font-size:12px;font-weight:600}.RandyAssistant_launcher__XZUP2>span:nth-child(2){text-align:left}.RandyAssistant_launcher__XZUP2 small{display:block;color:#7e99bc;font-size:12px;margin-top:3px;font-weight:400}.RandyAssistant_mark__F0I8C{position:relative;display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #ffffff25;border-radius:13px;background:linear-gradient(140deg,#3c8bfd,#155dc9);color:#fff;font-size:20px;font-weight:600;letter-spacing:-.05em}.RandyAssistant_mark__F0I8C>svg{position:absolute;right:3px;top:4px;color:#b6d6ff}.RandyAssistant_dialog__kP_hC{position:fixed;inset:auto 22px 22px auto;width:440px;max-width:calc(100vw - 32px);height:min(740px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);margin:0;padding:0;border:1px solid #cedff6;border-radius:24px;background:#f7faff;color:#365779;box-shadow:0 30px 100px #0c2f6340;overflow:hidden}.RandyAssistant_dialog__kP_hC[open]{display:flex;flex-direction:column}.RandyAssistant_dialog__kP_hC::backdrop{background:#142c4b38;backdrop-filter:blur(2px)}.RandyAssistant_header__5K96u{display:flex;align-items:center;gap:11px;padding:20px 17px;background:radial-gradient(ellipse at 100% 0,#3f8cf777,transparent 70%),linear-gradient(130deg,#173c6d,#1f5ba8);color:#fff;flex-shrink:0}.RandyAssistant_header__5K96u>div{flex:1;min-width:0}.RandyAssistant_header__5K96u h2{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:18px;font-weight:550;letter-spacing:-.025em}.RandyAssistant_header__5K96u h2 span{color:#afc9eb;font-size:12px;font-weight:400;letter-spacing:0;border:1px solid #ffffff25;padding:3px 5px;border-radius:5px}.RandyAssistant_header__5K96u p{color:#a3c1e6;font-size:12px;margin-top:5px}.RandyAssistant_header__5K96u button{display:grid;place-items:center;flex-shrink:0;width:30px;height:32px;border:1px solid #ffffff20;border-radius:9px;color:#d0e3fb;background:#ffffff06}.RandyAssistant_header__5K96u button:hover{background:#ffffff14}.RandyAssistant_context__RvVvM{display:flex;align-items:center;gap:9px;padding:10px 17px;border-bottom:1px solid #e0e9f7;flex-shrink:0;background:#fff}.RandyAssistant_context__RvVvM label{color:#93a7c0;font-size:12px}.RandyAssistant_context__RvVvM>span{display:flex;align-items:center;gap:4px;flex:1;min-width:0;color:#7597c5}.RandyAssistant_context__RvVvM select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;min-width:0;max-width:100%;color:#567da9;background:transparent;font-size:12px;font-weight:500;padding:2px 5px}.RandyAssistant_context__RvVvM>a{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#6b93c7;background:#f1f6ff}.RandyAssistant_history__81FTr{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:21px 17px;scrollbar-width:thin;scrollbar-color:#d2e0f3 transparent}.RandyAssistant_welcome__SSpAt{padding:8px 6px 14px}.RandyAssistant_welcomeIcon__Sy6JC{display:grid;place-items:center;width:50px;height:50px;background:#eaf2ff;border:1px solid #d6e5fb;border-radius:17px;color:#1768e8}.RandyAssistant_kicker__EsIMb{color:#7299cc;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-top:19px}.RandyAssistant_welcome__SSpAt h3{margin-top:9px;color:#345f92;font-size:27px;font-weight:550;line-height:1.2;letter-spacing:-.04em}.RandyAssistant_welcome__SSpAt h3 span{color:#1768e8}.RandyAssistant_welcome__SSpAt>p:last-of-type{margin-top:12px;color:#6e89aa;font-size:14px;line-height:1.75}.RandyAssistant_prompts__S8EjB{display:grid;gap:8px;margin-top:21px}.RandyAssistant_prompts__S8EjB button{display:flex;justify-content:space-between;gap:12px;min-height:42px;align-items:center;padding:11px 12px;background:#fff;color:#688bb7;border:1px solid #dce7f7;border-radius:11px;text-align:left;font-size:12px}.RandyAssistant_prompts__S8EjB button svg{flex-shrink:0;color:#1768e8}.RandyAssistant_prompts__S8EjB button:hover{border-color:#9fc3f4}.RandyAssistant_userMessage___M2ZD{margin:0 0 20px auto;max-width:90%;border-radius:15px 15px 4px 15px;padding:12px 14px;background:#1768e8;color:#fff;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.RandyAssistant_answer__UBmnh{margin-bottom:23px;padding:16px;border:1px solid #e1e9f6;border-radius:15px;background:#fff}.RandyAssistant_answerByline__cZSC3{display:flex;align-items:center;gap:6px;color:#5e83b0;font-size:12px;margin-bottom:11px}.RandyAssistant_smallMark__UsXM3{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e8f1ff;color:#1768e8;font-size:12px;font-weight:600}.RandyAssistant_answerByline__cZSC3 small{margin-left:auto;color:#93a7c1;font-size:12px}.RandyAssistant_answer__UBmnh>p{color:#536f91;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.RandyAssistant_answer__UBmnh ol{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:14px}.RandyAssistant_answer__UBmnh li{display:flex;gap:9px}.RandyAssistant_answer__UBmnh li>span{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;color:#1768e8;background:#eef4ff;border:1px solid #dce9fc;border-radius:7px;font-size:12px}.RandyAssistant_answer__UBmnh li p{color:#5b7799;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.RandyAssistant_notes__ifTzC{margin-top:16px;padding:12px;background:#f3f7fe;border:1px solid #e0eaf9;border-radius:10px}.RandyAssistant_notes__ifTzC p{color:#718bab;font-size:14px;line-height:1.75}.RandyAssistant_notes__ifTzC p+p{margin-top:8px}.RandyAssistant_answer__UBmnh .RandyAssistant_clarification__8GhlL{font-weight:500;color:#1768e8;margin-top:14px}.RandyAssistant_sources__6WycL{margin-top:16px;padding-top:12px;border-top:1px solid #e5edf8;display:grid;gap:7px}.RandyAssistant_sources__6WycL>span{display:flex;gap:5px;align-items:center;color:#8ca2be;font-size:12px}.RandyAssistant_sources__6WycL a{display:flex;align-items:center;gap:6px;color:#638cbe;font-size:12px;line-height:1.6}.RandyAssistant_sources__6WycL a svg{flex-shrink:0}.RandyAssistant_sources__6WycL a>span:nth-child(2){flex:1}.RandyAssistant_humanAnswer___O_iI{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #c8e4da;border-radius:9px;background:#eff9f5;color:#4d8f77;font-size:12px;margin-top:14px}.RandyAssistant_thinking__0_swT{display:flex;align-items:center;gap:8px;padding:0 4px 13px;color:#7b98bd;font-size:12px}.RandyAssistant_spinner__kBnEY{animation:RandyAssistant_spin__tdCgc 1s linear infinite}@keyframes RandyAssistant_spin__tdCgc{to{transform:rotate(1turn)}}.RandyAssistant_error__3PlG4{color:#a06e58;border:1px solid #efddcf;border-radius:11px;background:#fff8f2;padding:12px;font-size:14px;line-height:1.75}.RandyAssistant_error__3PlG4 a{display:flex;gap:5px;align-items:center;color:#1768e8;margin-top:8px}.RandyAssistant_humanBar__ZFrx_{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px 17px;border-block:1px solid #e0eaf7;background:#f1f6ff;font-size:12px}.RandyAssistant_humanBar__ZFrx_>div{display:flex;align-items:center;gap:6px;color:#819aba}.RandyAssistant_humanBar__ZFrx_ a{display:flex;align-items:center;gap:5px;color:#4e8f77;font-weight:500;min-height:28px}.RandyAssistant_composer__hR591{flex-shrink:0;padding:12px 15px 14px;background:#fff}.RandyAssistant_composer__hR591>div{display:flex;align-items:end;gap:7px;padding:7px;border:1px solid #d6e4fa;border-radius:13px;background:#f9fbff}.RandyAssistant_composer__hR591 textarea{flex:1;min-width:0;min-height:43px;max-height:95px;padding:5px 7px;resize:none;background:transparent;font-size:14px;color:#527398;line-height:1.7}.RandyAssistant_composer__hR591 textarea::-moz-placeholder{color:#98abc3}.RandyAssistant_composer__hR591 textarea::placeholder{color:#98abc3}.RandyAssistant_composer__hR591 button{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#1768e8;color:#fff;flex-shrink:0}.RandyAssistant_composer__hR591 button:disabled{background:#c2d6f3;cursor:default}.RandyAssistant_composer__hR591>p{display:flex;gap:5px;align-items:center;color:#8299b6;font-size:12px;margin-top:9px}.RandyAssistant_composer__hR591>small{display:block;margin-top:5px;color:#8fa3bc;font-size:12px;line-height:1.7}@media(max-width:1023px){.RandyAssistant_launcher__XZUP2{bottom:calc(94px + env(safe-area-inset-bottom));right:14px;min-height:50px;padding:7px 11px 7px 7px;border-radius:16px;gap:8px}.RandyAssistant_launcher__XZUP2 .RandyAssistant_mark__F0I8C{width:33px;height:33px;border-radius:11px;font-size:17px}.RandyAssistant_launcher__XZUP2>svg{display:none}}@media(max-width:600px){.RandyAssistant_dialog__kP_hC{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:21px}.RandyAssistant_header__5K96u{padding:16px 14px;gap:9px}.RandyAssistant_header__5K96u h2{font-size:17px}.RandyAssistant_header__5K96u p{font-size:12px}.RandyAssistant_history__81FTr{padding:18px 13px}.RandyAssistant_composer__hR591 textarea{font-size:16px}.RandyAssistant_context__RvVvM{padding-inline:14px}.RandyAssistant_composer__hR591>small{font-size:12px}.RandyAssistant_humanBar__ZFrx_{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.RandyAssistant_spinner__kBnEY{animation:none}}.RandyAssistant_root__qlMXM[data-public-portfolio=true] .RandyAssistant_launcher__XZUP2{bottom:100px}@media(max-width:1023px){.RandyAssistant_root__qlMXM[data-public-portfolio=true] .RandyAssistant_launcher__XZUP2{bottom:100px}}@media print{.RandyAssistant_root__qlMXM{display:none}}.RandyAssistant_dialog__kP_hC{height:min(620px,calc(100dvh - 40px))}.RandyAssistant_header__5K96u{padding-block:16px}.RandyAssistant_header__5K96u button{width:36px;height:36px}.RandyAssistant_welcome__SSpAt{padding:24px 3px 12px}.RandyAssistant_welcome__SSpAt h3{margin:0;font-size:25px}.RandyAssistant_composer__hR591>.RandyAssistant_composerFooter__7w8Az{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 1px 0;border:0;border-radius:0;background:transparent}.RandyAssistant_composerFooter__7w8Az>a{display:flex;align-items:center;gap:6px;min-height:32px;color:#466e9b;font-size:12px}.RandyAssistant_privacy__3HqDQ{position:relative}.RandyAssistant_privacy__3HqDQ summary{display:grid;place-items:center;width:32px;height:32px;cursor:pointer;list-style:none;color:#6d86a6;border-radius:8px}.RandyAssistant_privacy__3HqDQ summary::-webkit-details-marker{display:none}.RandyAssistant_privacy__3HqDQ summary:hover{background:#eef4fc}.RandyAssistant_privacy__3HqDQ>p{position:absolute;bottom:40px;right:0;width:270px;max-width:calc(100vw - 64px);padding:14px;border:1px solid #dce7f7;border-radius:12px;background:#fff;box-shadow:0 8px 30px #173f7620;font-size:12px;line-height:1.7;color:#536f91;z-index:2}@media(max-width:600px){.RandyAssistant_dialog__kP_hC{height:min(650px,calc(100dvh - 24px))}}.RandyAssistant_launcher__XZUP2{width:60px;height:60px;min-height:60px;padding:3px;gap:0;border:1px solid #d0e2ff;border-radius:50%;background:linear-gradient(145deg,#fff,#e8f2ff);box-shadow:0 6px 24px #173f7630,inset 0 1px 0 #fff;transition:transform .2s ease,box-shadow .2s ease}.RandyAssistant_launcher__XZUP2[hidden]{display:none}.RandyAssistant_launcher__XZUP2:hover{transform:translateY(-2px);box-shadow:0 9px 28px #173f7640}.RandyAssistant_launcher__XZUP2:active{transform:scale(.95)}.RandyAssistant_launcher__XZUP2>img{display:block;width:52px;height:52px;border-radius:50%}@media(max-width:1023px){.RandyAssistant_launcher__XZUP2{width:56px;height:56px;min-height:56px;padding:3px;border-radius:50%}.RandyAssistant_launcher__XZUP2>img{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.RandyAssistant_launcher__XZUP2{transition:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}