.rocky-module__xa2m8q__launcher{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(145deg,#202020,#0e0e0e);border:1px solid #ffffff21;border-radius:19px;align-items:center;gap:10px;min-height:58px;padding:8px 15px 8px 9px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 54px #0000004d}.rocky-module__xa2m8q__launcher:hover{transform:translateY(-2px);box-shadow:0 22px 64px #00000061}.rocky-module__xa2m8q__launcher>span:last-child{text-align:left;line-height:1.05;display:grid}.rocky-module__xa2m8q__launcher strong{letter-spacing:-.01em;font-size:13px}.rocky-module__xa2m8q__launcher small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.rocky-module__xa2m8q__scrim{z-index:91;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808088a;border:0;position:fixed;inset:0}.rocky-module__xa2m8q__panel{--r-bg:#fffdf9;--r-surface:#fff;--r-raised:#f6f2eb;--r-text:#1a1917;--r-muted:#736f67;--r-border:#1917141c;--r-accent:#ff6438;z-index:92;border:1px solid var(--r-border);width:min(430px,100vw - 28px);height:min(690px,100dvh - 116px);color:var(--r-text);background:var(--r-bg);font-family:var(--font-manrope), Inter, sans-serif;border-radius:26px;flex-direction:column;display:flex;position:fixed;bottom:92px;right:22px;overflow:hidden;box-shadow:0 32px 100px #0d0c0a47}.dark .rocky-module__xa2m8q__panel{--r-bg:#111211;--r-surface:#181918;--r-raised:#20211f;--r-text:#f5f2eb;--r-muted:#9c9991;--r-border:#ffffff1a}.rocky-module__xa2m8q__expanded{width:min(980px,100vw - 40px);height:92vh;bottom:4vh;left:50%;right:auto;transform:translate(-50%)!important}.rocky-module__xa2m8q__header{border-bottom:1px solid var(--r-border);background:color-mix(in srgb, var(--r-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:72px;padding:12px 14px 12px 16px;display:flex}.rocky-module__xa2m8q__identity{align-items:center;gap:10px;display:flex}.rocky-module__xa2m8q__identity>span:last-child{display:grid}.rocky-module__xa2m8q__identity strong{font:700 15px/1.1 var(--font-manrope), Inter, sans-serif;letter-spacing:-.025em}.rocky-module__xa2m8q__identity small{color:var(--r-muted);align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.rocky-module__xa2m8q__liveDot,.rocky-module__xa2m8q__busyDot{background:#49b477;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 3px #49b4771f}.rocky-module__xa2m8q__busyDot{background:var(--r-accent);animation:1s infinite rocky-module__xa2m8q__pulse}.rocky-module__xa2m8q__headerActions{gap:3px;display:flex}.rocky-module__xa2m8q__headerActions button,.rocky-module__xa2m8q__knowledgeFormHead button{width:38px;height:38px;color:var(--r-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.rocky-module__xa2m8q__headerActions button:hover,.rocky-module__xa2m8q__knowledgeFormHead button:hover{color:var(--r-text);background:var(--r-raised)}.rocky-module__xa2m8q__tabs{border-bottom:1px solid var(--r-border);background:var(--r-surface);gap:5px;padding:9px 14px;display:flex}.rocky-module__xa2m8q__tabs button{min-height:34px;color:var(--r-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:700}.rocky-module__xa2m8q__tabs .rocky-module__xa2m8q__activeTab{color:var(--r-text);background:var(--r-raised)}.rocky-module__xa2m8q__content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--r-border) transparent;flex:1;min-height:0;padding:18px;overflow-y:auto}.rocky-module__xa2m8q__welcome{gap:18px;display:grid}.rocky-module__xa2m8q__welcomeTitle{align-items:flex-start;gap:11px;display:flex}.rocky-module__xa2m8q__welcomeTitle>svg{color:var(--r-accent);margin-top:3px}.rocky-module__xa2m8q__welcomeTitle span{gap:4px;display:grid}.rocky-module__xa2m8q__welcomeTitle small,.rocky-module__xa2m8q__actionEyebrow{color:var(--r-accent);letter-spacing:.14em;font-size:9px;font-weight:800}.rocky-module__xa2m8q__welcomeTitle h2{font:500 25px/1.05 var(--font-cormorant), Georgia, serif;letter-spacing:-.025em;margin:0}.rocky-module__xa2m8q__briefList{gap:8px;display:grid}.rocky-module__xa2m8q__briefList article{border:1px solid var(--r-border);background:var(--r-surface);border-left:3px solid #7a766d;border-radius:14px;padding:13px 14px}.rocky-module__xa2m8q__briefList article[data-tone=urgent]{border-left-color:#e14e42}.rocky-module__xa2m8q__briefList article[data-tone=warning]{border-left-color:#e4a345}.rocky-module__xa2m8q__briefList article[data-tone=attention]{border-left-color:var(--r-accent)}.rocky-module__xa2m8q__briefList article[data-tone=opportunity]{border-left-color:#49b477}.rocky-module__xa2m8q__briefList strong{font-size:12px}.rocky-module__xa2m8q__briefList p{color:var(--r-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.rocky-module__xa2m8q__freshness{color:var(--r-muted);align-items:center;gap:5px;font-size:9px;line-height:1.4;display:flex}.rocky-module__xa2m8q__suggestions{flex-wrap:wrap;gap:7px;display:flex}.rocky-module__xa2m8q__suggestions button{border:1px solid var(--r-border);min-height:38px;color:var(--r-text);background:var(--r-surface);text-align:left;cursor:pointer;border-radius:12px;padding:8px 11px;font-size:10px;font-weight:650}.rocky-module__xa2m8q__suggestions button:hover{border-color:color-mix(in srgb, var(--r-accent) 45%, var(--r-border))}.rocky-module__xa2m8q__messages{gap:14px;display:grid}.rocky-module__xa2m8q__message{border-radius:17px;max-width:92%;font-size:12px;line-height:1.58}.rocky-module__xa2m8q__message>p{white-space:pre-wrap;margin:0}.rocky-module__xa2m8q__userMessage{color:#fff;background:#252522;border-bottom-right-radius:6px;justify-self:end;padding:11px 14px}.rocky-module__xa2m8q__assistantMessage{border:1px solid var(--r-border);background:var(--r-surface);border-bottom-left-radius:6px;justify-self:start;padding:13px 14px}.rocky-module__xa2m8q__assistantMessage>.rocky-module__xa2m8q__freshness{margin-top:9px}.rocky-module__xa2m8q__messageLinks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rocky-module__xa2m8q__messageLinks a{min-height:31px;color:var(--r-accent);background:color-mix(in srgb, var(--r-accent) 9%, transparent);border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.rocky-module__xa2m8q__messageActions{gap:2px;margin:9px -5px -6px;display:flex}.rocky-module__xa2m8q__messageActions button{width:30px;height:30px;color:var(--r-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rocky-module__xa2m8q__messageActions button:hover{color:var(--r-text);background:var(--r-raised)}.rocky-module__xa2m8q__actionCard{border:1px solid color-mix(in srgb, var(--r-accent) 30%, var(--r-border));background:color-mix(in srgb, var(--r-accent) 6%, var(--r-bg));border-radius:13px;margin-top:11px;padding:12px}.rocky-module__xa2m8q__actionCard p{margin:6px 0 10px;font-size:11px}.rocky-module__xa2m8q__actionCard>div{gap:7px;display:flex}.rocky-module__xa2m8q__actionCard button{border:1px solid var(--r-border);min-height:34px;color:var(--r-text);background:var(--r-surface);cursor:pointer;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.rocky-module__xa2m8q__actionCard button:first-child{border-color:var(--r-accent);color:#fff;background:var(--r-accent)}.rocky-module__xa2m8q__thinking{color:var(--r-muted);align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.rocky-module__xa2m8q__thinking span{align-items:center;gap:3px;display:flex}.rocky-module__xa2m8q__thinking i{background:var(--r-accent);border-radius:50%;width:3px;height:3px;animation:1s infinite rocky-module__xa2m8q__dot}.rocky-module__xa2m8q__thinking i:nth-child(2){animation-delay:.15s}.rocky-module__xa2m8q__thinking i:nth-child(3){animation-delay:.3s}.rocky-module__xa2m8q__composer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--r-border);background:var(--r-surface);align-items:flex-end;gap:9px;display:flex}.rocky-module__xa2m8q__composer textarea{resize:none;border:1px solid var(--r-border);min-height:44px;max-height:126px;color:var(--r-text);background:var(--r-bg);font:500 12px/1.45 var(--font-manrope), Inter, sans-serif;border-radius:14px;outline:none;flex:1;padding:12px 13px}.rocky-module__xa2m8q__composer textarea:focus{border-color:var(--r-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--r-accent) 13%, transparent)}.rocky-module__xa2m8q__composer button,.rocky-module__xa2m8q__primaryButton{color:#fff;background:var(--r-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.rocky-module__xa2m8q__composer button{width:44px;padding:0}.rocky-module__xa2m8q__composer button:disabled,.rocky-module__xa2m8q__primaryButton:disabled{opacity:.45;cursor:default}.rocky-module__xa2m8q__errorBar{color:#c9423d;background:#d6403a14;border-top:1px solid #d6403a33;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.rocky-module__xa2m8q__errorBar button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.rocky-module__xa2m8q__backToChat{border:0;border-top:1px solid var(--r-border);min-height:50px;color:var(--r-muted);background:var(--r-surface);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.rocky-module__xa2m8q__sectionTitle,.rocky-module__xa2m8q__knowledgeIntro{align-items:flex-start;gap:10px;display:flex}.rocky-module__xa2m8q__sectionTitle h3,.rocky-module__xa2m8q__knowledgeIntro h3{margin:0;font-size:14px}.rocky-module__xa2m8q__sectionTitle p,.rocky-module__xa2m8q__knowledgeIntro p{color:var(--r-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.rocky-module__xa2m8q__history{gap:9px;display:grid}.rocky-module__xa2m8q__history .rocky-module__xa2m8q__sectionTitle{margin-bottom:8px}.rocky-module__xa2m8q__history article{border:1px solid var(--r-border);background:var(--r-surface);border-radius:13px;grid-template-columns:1fr 38px;gap:4px;display:grid}.rocky-module__xa2m8q__history article>button:first-child{color:var(--r-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:11px 12px;display:grid}.rocky-module__xa2m8q__history article>button:last-child{border:0;border-left:1px solid var(--r-border);color:var(--r-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.rocky-module__xa2m8q__history strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rocky-module__xa2m8q__history small{color:var(--r-muted);font-size:9px}.rocky-module__xa2m8q__history .rocky-module__xa2m8q__currentConversation{border-color:color-mix(in srgb, var(--r-accent) 45%, var(--r-border))}.rocky-module__xa2m8q__centerState{min-height:120px;color:var(--r-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.rocky-module__xa2m8q__spin{animation:.8s linear infinite rocky-module__xa2m8q__spin}.rocky-module__xa2m8q__knowledgeList,.rocky-module__xa2m8q__knowledgeForm{gap:14px;display:grid}.rocky-module__xa2m8q__knowledgeIntro svg{color:var(--r-accent)}.rocky-module__xa2m8q__knowledgeEntries{gap:10px;display:grid}.rocky-module__xa2m8q__knowledgeEntries article{border:1px solid var(--r-border);background:var(--r-surface);border-radius:14px;padding:14px}.rocky-module__xa2m8q__knowledgeEntries article>div{color:var(--r-muted);text-transform:capitalize;align-items:center;gap:8px;font-size:9px;display:flex}.rocky-module__xa2m8q__knowledgeEntries h4{margin:9px 0 5px;font-size:12px}.rocky-module__xa2m8q__knowledgeEntries p{color:var(--r-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.rocky-module__xa2m8q__knowledgeEntries small{color:var(--r-muted);margin-top:8px;font-size:8px;display:block}.rocky-module__xa2m8q__knowledgeEntries button{color:var(--r-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.rocky-module__xa2m8q__statusPill{border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800}.rocky-module__xa2m8q__status_active{color:#278653;background:#2786531a}.rocky-module__xa2m8q__status_draft{color:#a16b18;background:#a16b181a}.rocky-module__xa2m8q__status_outdated{color:#a33b38;background:#a33b381a}.rocky-module__xa2m8q__knowledgeFormHead{justify-content:space-between;align-items:flex-start;display:flex}.rocky-module__xa2m8q__knowledgeFormHead span{color:var(--r-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.rocky-module__xa2m8q__knowledgeFormHead h3{margin:4px 0 0;font-size:16px}.rocky-module__xa2m8q__knowledgeForm label{color:var(--r-muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:750;display:grid}.rocky-module__xa2m8q__knowledgeForm input,.rocky-module__xa2m8q__knowledgeForm textarea,.rocky-module__xa2m8q__knowledgeForm select{border:1px solid var(--r-border);width:100%;color:var(--r-text);background:var(--r-surface);font:500 11px/1.45 var(--font-manrope), Inter, sans-serif;text-transform:none;letter-spacing:0;border-radius:11px;outline:none;padding:10px 11px}.rocky-module__xa2m8q__knowledgeForm input:focus,.rocky-module__xa2m8q__knowledgeForm textarea:focus,.rocky-module__xa2m8q__knowledgeForm select:focus{border-color:var(--r-accent)}.rocky-module__xa2m8q__formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rocky-module__xa2m8q__knowledgeForm fieldset{border:1px solid var(--r-border);border-radius:11px;margin:0;padding:10px}.rocky-module__xa2m8q__knowledgeForm legend{color:var(--r-muted);font-size:9px;font-weight:750}.rocky-module__xa2m8q__roleChecks{flex-wrap:wrap;gap:8px;display:flex}.rocky-module__xa2m8q__roleChecks label{text-transform:capitalize;letter-spacing:0;grid-template-columns:auto 1fr;align-items:center;gap:4px;display:flex}.rocky-module__xa2m8q__roleChecks input{width:14px;height:14px;accent-color:var(--r-accent);padding:0}.rocky-module__xa2m8q__errorText{color:#c9423d;margin:0;font-size:10px}.rocky-module__xa2m8q__character{filter:drop-shadow(0 7px 12px #00000024);transform-origin:50% 85%;flex:none;width:43px;height:43px;display:inline-block;position:relative}.rocky-module__xa2m8q__characterSmall{width:39px;height:39px}.rocky-module__xa2m8q__head{z-index:2;background:#f6e7d2;border:2px solid #24231f;border-radius:46% 46% 42% 42%;width:27px;height:23px;position:absolute;top:5px;left:8px}.rocky-module__xa2m8q__earLeft,.rocky-module__xa2m8q__earRight{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f6e7d2;border:2px solid #24231f;width:12px;height:14px;position:absolute;top:2px;transform:rotate(-25deg)}.rocky-module__xa2m8q__earLeft{left:7px}.rocky-module__xa2m8q__earRight{right:7px;transform:rotate(25deg)}.rocky-module__xa2m8q__eyeLeft,.rocky-module__xa2m8q__eyeRight{background:#24231f;border-radius:50%;width:3px;height:4px;position:absolute;top:9px}.rocky-module__xa2m8q__eyeLeft{left:6px}.rocky-module__xa2m8q__eyeRight{right:6px}.rocky-module__xa2m8q__mouth{border-bottom:1.5px solid #24231f;border-radius:50%;width:5px;height:3px;position:absolute;top:15px;left:10px}.rocky-module__xa2m8q__body{background:#ff6438;border:2px solid #24231f;border-radius:45% 45% 35% 35%;width:24px;height:18px;position:absolute;bottom:2px;left:10px}.rocky-module__xa2m8q__badge{z-index:3;color:#fff;background:#24231f;border-radius:50%;place-items:center;width:10px;height:10px;font-size:6px;font-weight:900;display:grid;position:absolute;bottom:7px;left:17px}.rocky-module__xa2m8q__state_idle{animation:2.8s ease-in-out infinite rocky-module__xa2m8q__breathe}.rocky-module__xa2m8q__state_wave{animation:.8s both rocky-module__xa2m8q__wave}.rocky-module__xa2m8q__state_working{animation:.7s ease-in-out infinite rocky-module__xa2m8q__work}.rocky-module__xa2m8q__state_reviewing{animation:1s ease-in-out infinite rocky-module__xa2m8q__review}.rocky-module__xa2m8q__state_success{animation:.65s both rocky-module__xa2m8q__jump}.rocky-module__xa2m8q__state_failure{filter:grayscale(.35)drop-shadow(0 7px 12px #00000024);animation:.5s both rocky-module__xa2m8q__shake}@keyframes rocky-module__xa2m8q__breathe{50%{transform:translateY(-1.5px)scale(1.015)}}@keyframes rocky-module__xa2m8q__wave{20%{transform:rotate(-10deg)translateY(-2px)}50%{transform:rotate(11deg)translateY(-3px)}80%{transform:rotate(-7deg)}}@keyframes rocky-module__xa2m8q__work{50%{transform:translateY(-3px)rotate(2deg)}}@keyframes rocky-module__xa2m8q__review{50%{filter:saturate(1.25);transform:scale(.96)translateY(1px)}}@keyframes rocky-module__xa2m8q__jump{35%{transform:translateY(-8px)scale(1.04)}70%{transform:translateY(1px)scale(.98)}}@keyframes rocky-module__xa2m8q__shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes rocky-module__xa2m8q__pulse{50%{opacity:.45}}@keyframes rocky-module__xa2m8q__dot{50%{opacity:.45;transform:translateY(-3px)}}@keyframes rocky-module__xa2m8q__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.rocky-module__xa2m8q__launcher{border-radius:18px;min-width:55px;min-height:55px;padding:8px;bottom:78px;right:14px}.rocky-module__xa2m8q__launcher>span:last-child{display:none}.rocky-module__xa2m8q__panel,.rocky-module__xa2m8q__expanded{border-radius:24px 24px 0 0;width:100vw;height:min(88dvh,760px);max-height:none;bottom:0;left:0;right:0;transform:none!important}.rocky-module__xa2m8q__content{padding:15px}.rocky-module__xa2m8q__message{max-width:95%}}@media (prefers-reduced-motion:reduce){.rocky-module__xa2m8q__launcher,.rocky-module__xa2m8q__panel,.rocky-module__xa2m8q__character,.rocky-module__xa2m8q__busyDot,.rocky-module__xa2m8q__thinking i,.rocky-module__xa2m8q__spin{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
