.analytics-consent{z-index:110;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--line-strong);width:min(27rem,100vw - 2rem);color:var(--text-hi);font-size:var(--t-small);background:#171615;border-radius:1rem;gap:.85rem;padding:1.2rem;line-height:1.5;display:grid;position:fixed;box-shadow:0 18px 60px #000b}.analytics-consent-title{color:var(--peach);font-size:var(--t-label);letter-spacing:.12em}.analytics-consent a{text-underline-offset:.2em;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:.55rem;display:flex}.analytics-consent-actions button{border:1px solid var(--line-strong);min-height:44px;color:var(--text-hi);cursor:pointer;background:0 0;border-radius:100px;flex:10rem;padding:.6rem .8rem}.analytics-consent-actions button:last-child{color:#171615;background:var(--peach);border-color:var(--peach)}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.analytics-settings-link{color:inherit;font:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analytics-settings-link:hover,.analytics-settings-link:focus-visible{color:var(--peach)}@media (max-width:600px){.analytics-consent{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto}}
.rossi-assistant-module__G55wmW__root{--ra-paper:#f4f1e9;--ra-ink:#17191a;--ra-panel:#101214;--ra-peach:#f6c08a;--ra-green:#8fbd79;z-index:80;color:var(--ra-ink);font-family:inherit;position:fixed;bottom:clamp(16px,2.2vw,30px);right:clamp(16px,2.2vw,34px)}.rossi-assistant-module__G55wmW__launcher{color:#f7f3eb;background:radial-gradient(circle at 32% 24%,#f6c08a3d,#0000 42%),linear-gradient(145deg,#24211e,#101214 65%);border:1px solid #f6c08a6b;border-radius:22px;place-items:center;width:64px;height:64px;margin-left:auto;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:visible;box-shadow:0 20px 55px #00000075,inset 0 1px #ffffff14}.rossi-assistant-module__G55wmW__launcher:hover{border-color:#f6c08ab8;transform:translateY(-3px);box-shadow:0 24px 64px #00000085,0 0 34px #f6c08a1f}.rossi-assistant-module__G55wmW__root[data-open=true] .rossi-assistant-module__G55wmW__launcher{opacity:0;pointer-events:none}.rossi-assistant-module__G55wmW__launcher>span{letter-spacing:-.08em;font-size:23px;font-weight:650;position:relative}.rossi-assistant-module__G55wmW__launcher>span:before{content:"";border:1px solid #f6c08a33;border-radius:50%;position:absolute;inset:-11px -15px;transform:rotate(-18deg)}.rossi-assistant-module__G55wmW__launcher:before{content:"";background:var(--ra-green);border:2px solid #17191a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 12px #8fbd7999}.rossi-assistant-module__G55wmW__launcher b{background:var(--ra-peach);color:#17191a;border:2px solid #0b0c0d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.rossi-assistant-module__G55wmW__launcher:focus-visible,.rossi-assistant-module__G55wmW__panel button:focus-visible,.rossi-assistant-module__G55wmW__panel a:focus-visible,.rossi-assistant-module__G55wmW__panel textarea:focus-visible,.rossi-assistant-module__G55wmW__invitation button:focus-visible{outline:2px solid var(--ra-peach);outline-offset:3px}.rossi-assistant-module__G55wmW__invitation{color:#f4f1e9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 8% 0,#f6c08a29,#0000 37%),linear-gradient(145deg,#1c1e1ff7,#0c0e0ffa);border:1px solid #f6c08a33;border-radius:24px 24px 7px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;width:min(360px,100vw - 114px);padding:20px 46px 20px 20px;animation:.32s cubic-bezier(.16,1,.3,1) both rossi-assistant-module__G55wmW__ra-invitation-enter;display:grid;position:absolute;bottom:0;right:78px;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0f}.rossi-assistant-module__G55wmW__invitation:after{content:"";border:1px solid #f6c08a2e;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-74px;right:-58px}.rossi-assistant-module__G55wmW__signal{background:#f6c08a14;border:1px solid #f6c08a61;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.rossi-assistant-module__G55wmW__signal i{background:var(--ra-peach);border-radius:4px;width:4px;position:absolute}.rossi-assistant-module__G55wmW__signal i:first-child{height:10px;transform:translate(-8px)}.rossi-assistant-module__G55wmW__signal i:nth-child(2){height:22px}.rossi-assistant-module__G55wmW__signal i:nth-child(3){height:15px;transform:translate(8px)}.rossi-assistant-module__G55wmW__invitationCopy{gap:9px;display:grid}.rossi-assistant-module__G55wmW__eyebrow{color:var(--ra-peach);font-family:var(--font-mono);letter-spacing:.13em;font-size:9px}.rossi-assistant-module__G55wmW__invitationCopy p{gap:4px;line-height:1.38;display:grid}.rossi-assistant-module__G55wmW__invitationCopy strong{letter-spacing:-.02em;font-size:16px;font-weight:560}.rossi-assistant-module__G55wmW__invitationCopy p span{color:#aaa7a1;font-size:12px}.rossi-assistant-module__G55wmW__invitationCopy>button{color:#f4f1e9;min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;justify-self:start;font-size:10px}.rossi-assistant-module__G55wmW__invitationCopy>button span{color:var(--ra-peach)}.rossi-assistant-module__G55wmW__dismiss{color:#8e8e89;place-items:center;width:36px;height:36px;font-size:21px;display:grid;position:absolute;top:9px;right:10px}.rossi-assistant-module__G55wmW__panel{background:var(--ra-paper);border:1px solid #f6c08a38;border-radius:26px 26px 8px;grid-template-rows:auto minmax(210px,1fr) auto auto auto;width:min(410px,100vw - 32px);height:min(640px,100svh - 120px);display:grid;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 30px 95px #00000094}.rossi-assistant-module__G55wmW__header{background:radial-gradient(circle at 9% 0%, #f6c08a2e, transparent 35%), var(--ra-panel);min-height:82px;color:var(--ra-paper);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rossi-assistant-module__G55wmW__header>div{align-items:center;gap:12px;display:flex}.rossi-assistant-module__G55wmW__avatar{width:42px;height:42px;color:var(--ra-peach);background:#f6c08a1c;border:1px solid #f6c08a66;border-radius:14px;place-items:center;font-size:14px;font-weight:760;display:grid}.rossi-assistant-module__G55wmW__header p{gap:3px;display:grid}.rossi-assistant-module__G55wmW__header strong{font-size:15px;font-weight:620}.rossi-assistant-module__G55wmW__header small{color:#aaa9a4;align-items:center;gap:6px;font-size:10px;display:flex}.rossi-assistant-module__G55wmW__header small i{background:var(--ra-green);border-radius:50%;width:6px;height:6px}.rossi-assistant-module__G55wmW__header>button{width:44px;height:44px;color:var(--ra-paper);place-items:center;font-size:25px;display:grid}.rossi-assistant-module__G55wmW__log{background:linear-gradient(180deg, #e7e5dd, var(--ra-paper));scrollbar-color:#a8aea4 transparent;flex-direction:column;gap:12px;min-height:0;padding:20px 17px;display:flex;overflow-y:auto}.rossi-assistant-module__G55wmW__rossiMessage{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;max-width:92%;display:grid}.rossi-assistant-module__G55wmW__rossiMessage>span{width:27px;height:27px;color:var(--ra-peach);background:#26231f;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.rossi-assistant-module__G55wmW__rossiMessage p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf9f4;border:1px solid #d2cec3;border-radius:4px 16px 16px;padding:12px 13px;font-size:13px;line-height:1.55}.rossi-assistant-module__G55wmW__userMessage{align-self:flex-end;max-width:88%}.rossi-assistant-module__G55wmW__userMessage p{color:#f4f1e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#24282a;border-radius:16px 4px 16px 16px;padding:12px 13px;font-size:13px;line-height:1.55}.rossi-assistant-module__G55wmW__thinking{color:#667067;align-items:center;gap:4px;margin-left:36px;display:flex}.rossi-assistant-module__G55wmW__thinking span{background:#b48354;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite rossi-assistant-module__G55wmW__ra-pulse}.rossi-assistant-module__G55wmW__thinking span:nth-child(2){animation-delay:.14s}.rossi-assistant-module__G55wmW__thinking span:nth-child(3){animation-delay:.28s}.rossi-assistant-module__G55wmW__thinking p{margin-left:5px;font-size:11px}.rossi-assistant-module__G55wmW__error{background:#f2dfda;border-left:2px solid #aa5146;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.rossi-assistant-module__G55wmW__error p{font-size:11px;line-height:1.45}.rossi-assistant-module__G55wmW__error button{color:#713d36;border:1px solid #9b554b;min-height:36px;font-size:10px}.rossi-assistant-module__G55wmW__readyCall{background:#fffaf2;border:1px solid #c6a078;border-radius:4px 14px 14px;justify-content:space-between;align-items:center;gap:12px;margin-left:36px;padding:11px 12px;display:flex}.rossi-assistant-module__G55wmW__readyCall p{color:#5e625d;font-size:10px;line-height:1.35}.rossi-assistant-module__G55wmW__readyCall a{background:var(--ra-panel);min-height:38px;color:var(--ra-paper);border-radius:11px;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.rossi-assistant-module__G55wmW__suggestions{background:var(--ra-paper);gap:7px;padding:0 16px 10px;display:flex;overflow-x:auto}.rossi-assistant-module__G55wmW__suggestions button{color:#3c403d;text-align:left;background:0 0;border:1px solid #b8b2a6;border-radius:999px;flex:none;max-width:260px;min-height:38px;padding:8px 11px;font-size:10px}.rossi-assistant-module__G55wmW__composer{background:#f8f6f0;border-top:1px solid #d1cec5;padding:12px 16px}.rossi-assistant-module__G55wmW__composer>label{color:#666e66;margin-bottom:7px;font-size:10px;display:block}.rossi-assistant-module__G55wmW__composer>div{align-items:flex-end;gap:9px;display:flex}.rossi-assistant-module__G55wmW__composer textarea{resize:none;min-height:50px;max-height:118px;color:var(--ra-ink);font:inherit;background:#fff;border:1px solid #bbb7ad;border-radius:14px;flex:1;padding:11px 13px;font-size:16px;line-height:1.45}.rossi-assistant-module__G55wmW__composer button{background:var(--ra-panel);min-width:46px;height:46px;color:var(--ra-paper);border-radius:14px;flex:0 0 46px;padding:0 12px;font-size:21px}.rossi-assistant-module__G55wmW__composer[data-final=true] button{letter-spacing:.04em;text-transform:uppercase;flex-basis:auto;font-size:11px;font-weight:700}.rossi-assistant-module__G55wmW__composer button:disabled{opacity:.35;cursor:not-allowed}.rossi-assistant-module__G55wmW__continuation{background:#e8e5dc;border-top:1px solid #d1cec5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.rossi-assistant-module__G55wmW__continuation p{color:#60635f;font-size:9px;line-height:1.35}.rossi-assistant-module__G55wmW__continuation a{color:#5b422d;text-underline-offset:3px;flex:none;font-size:10px;font-weight:700;text-decoration:underline}@keyframes rossi-assistant-module__G55wmW__ra-invitation-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rossi-assistant-module__G55wmW__ra-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:620px){.rossi-assistant-module__G55wmW__root{bottom:14px;right:14px}.rossi-assistant-module__G55wmW__invitation{border-radius:21px 21px 6px;grid-template-columns:42px minmax(0,1fr);width:min(320px,100vw - 96px);padding:17px 42px 17px 17px;right:70px}.rossi-assistant-module__G55wmW__signal{border-radius:14px;width:42px;height:42px}.rossi-assistant-module__G55wmW__invitationCopy strong{font-size:14px}.rossi-assistant-module__G55wmW__panel{border-radius:24px 24px 8px;width:calc(100vw - 16px);height:min(720px,100svh - 16px);position:fixed;inset:auto 8px 8px}.rossi-assistant-module__G55wmW__launcher{border-radius:20px;width:60px;height:60px}.rossi-assistant-module__G55wmW__log{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.rossi-assistant-module__G55wmW__root *,.rossi-assistant-module__G55wmW__root :before,.rossi-assistant-module__G55wmW__root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
