.ask-rupam-agent{z-index:80;font-family:Inter,sans-serif;transition:opacity .35s,transform .35s;position:fixed;bottom:20px;right:20px}.ask-rupam-agent.agent-hide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(80px)scale(.96)}.ask-rupam-pill{-webkit-backdrop-filter:blur(14px)saturate(1.5);color:hsl(var(--text));cursor:pointer;background:#ffffff06;border-radius:9999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:13px;transition:transform .25s,box-shadow .25s,background .25s,color .6s,border-color .5s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000080,0 0 28px #89aacc2e,inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #0003}.ask-rupam-pill:hover{background:#ffffff0a;transform:translateY(-2px);box-shadow:0 18px 50px #0000008c,0 0 36px #89aacc47,inset 0 1px 1px #ffffff38,inset 0 -1px 1px #00000038}.ask-rupam-pill:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(170deg,#ffffff7a 0%,#ffffff1a 28%,#fff0 50%,#ffffff1a 72%,#ffffff73 100%);border-radius:9999px;padding:1px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ask-rupam-avatar{border:1px solid hsl(var(--stroke));background-color:#ffffff0a;background-image:url(https://cdn.simpleicons.org/claudecode/D97757);background-position:50%;background-repeat:no-repeat;background-size:72%;border-radius:9999px;flex:none;width:26px;height:26px;position:relative}.ask-rupam-avatar:after{content:"";border:2px solid hsl(var(--surface));background:#10b981;border-radius:9999px;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 6px #10b981}html[data-theme=light] .ask-rupam-avatar{background-color:#ffffffb8}.ask-rupam-pill-label{letter-spacing:.02em;font-weight:500}.ask-rupam-pill-sub{color:hsl(var(--muted));letter-spacing:.18em;text-transform:uppercase;margin-left:4px;font-size:11px}.pill-arrow{vertical-align:-1px;transform-origin:50%;background:currentColor;width:13px;height:13px;margin-left:4px;display:inline-block;transform:rotate(-35deg);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 10h13'/><path d='M10.5 4 16.5 10 10.5 16'/></svg>") 50%/contain no-repeat}.ask-rupam-panel{-webkit-backdrop-filter:blur(32px)saturate(1.6);transform-origin:100% 100%;opacity:0;pointer-events:none;background:#1414168c;border-radius:22px;flex-direction:column;width:min(380px,100vw - 40px);height:min(540px,100vh - 120px);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s,background-color .6s,border-color .5s,box-shadow .6s;display:flex;position:absolute;bottom:60px;right:0;overflow:hidden;transform:scale(.85)translateY(20px);box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff0d,inset 0 1px 1px #fff3,inset 0 -1px 1px #0000003d}.ask-rupam-panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(170deg,#ffffff80 0%,#ffffff24 22%,#fff0 48%,#ffffff24 76%,#ffffff7a 100%);border-radius:22px;padding:1.2px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ask-rupam-agent.open .ask-rupam-panel{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.ask-rupam-agent.open .ask-rupam-pill{opacity:.8;transform:scale(.92)}.ask-titlebar{border-bottom:1px solid hsl(var(--stroke));background:#ffffff05;align-items:center;gap:10px;padding:14px 20px;display:flex}.ask-title{color:hsl(var(--muted));text-transform:uppercase;letter-spacing:.25em;font-size:12px}.ask-status{color:#89aacc;letter-spacing:.2em;text-transform:uppercase;margin-left:auto;font-size:11px}.ask-stream{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:18px 18px 4px;display:flex;overflow-y:auto}.ask-stream::-webkit-scrollbar{width:6px}.ask-stream::-webkit-scrollbar-thumb{background:hsl(var(--stroke));border-radius:6px}.ask-msg{word-wrap:break-word;opacity:0;border-radius:16px;max-width:88%;padding:12px 16px;font-size:14px;line-height:1.55;animation:.35s ease-out forwards askIn;transform:translateY(8px)}@keyframes askIn{to{opacity:1;transform:translateY(0)}}.ask-msg.bot{background:hsl(var(--bg));border:1px solid hsl(var(--stroke));color:hsl(var(--text) / .92);border-bottom-left-radius:6px;align-self:flex-start}.ask-msg.user{color:#0a0a0a;background:linear-gradient(135deg,#4e85bf,#89aacc);border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.ask-msg em.font-display{color:inherit}.ask-msg b{color:hsl(var(--text));font-weight:600}.ask-cursor{vertical-align:text-bottom;background:#89aacc;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask-suggests{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-height:60px;padding:8px 18px 14px 22px;transition:max-height .45s,opacity .35s,padding .35s;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 32px),#0000 100%)}.ask-suggests::-webkit-scrollbar{display:none}.ask-suggests.hidden{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.ask-pill{scroll-snap-align:start;border:1px solid hsl(var(--stroke));background:hsl(var(--bg) / .6);color:hsl(var(--text) / .85);cursor:pointer;white-space:nowrap;opacity:0;border-radius:9999px;flex:none;padding:8px 14px;font-size:12px;transition:border-color .2s,color .2s,transform .2s,background .25s;transform:translate(24px)scale(.88)}.ask-pill:hover{color:hsl(var(--text));background:linear-gradient(135deg,#89aacc1f,#4e85bf14);border-color:#89aacc99;transform:translateY(-1px)translate(0)scale(1)}.ask-suggests.animate .ask-pill{animation:.55s cubic-bezier(.22,1,.36,1) forwards pillIn}.ask-suggests.animate .ask-pill:first-child{animation-delay:50ms}.ask-suggests.animate .ask-pill:nth-child(2){animation-delay:.13s}.ask-suggests.animate .ask-pill:nth-child(3){animation-delay:.21s}.ask-suggests.animate .ask-pill:nth-child(4){animation-delay:.29s}.ask-suggests.animate .ask-pill:nth-child(5){animation-delay:.37s}.ask-suggests.animate .ask-pill:nth-child(6){animation-delay:.45s}@keyframes pillIn{0%{opacity:0;transform:translate(24px)scale(.88)}60%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.ask-input-wrap{border-top:1px solid hsl(var(--stroke));background:#0000004d;gap:8px;padding:12px 14px;display:flex}.ask-close{color:hsl(var(--muted));cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:18px;line-height:1;transition:color .2s}.ask-close:hover{color:hsl(var(--text))}.ask-input{background:hsl(var(--bg));border:1px solid hsl(var(--stroke));color:hsl(var(--text));border-radius:9999px;outline:none;flex:1;min-width:0;padding:11px 16px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .2s}@media (width>=768px){.ask-input{font-size:14px}}.ask-input::placeholder{color:hsl(var(--muted))}.ask-input:focus{border-color:#89aacc99}.ask-send{color:#0a0a0a;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#89aacc,#4e85bf);border:0;border-radius:9999px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .2s,filter .2s}.ask-send:hover{filter:brightness(1.08);transform:translateY(-1px)}.ask-send:disabled{opacity:.5;cursor:not-allowed}.ask-thinking{padding:14px 16px}.ask-dots{align-items:center;gap:5px;display:inline-flex}.ask-dots i{background:hsl(var(--muted));border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite askBounce;display:inline-block}.ask-dots i:nth-child(2){animation-delay:.18s}.ask-dots i:nth-child(3){animation-delay:.36s}@keyframes askBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ask-dots i{animation:none}}.ask-rupam-pill.winking .ask-rupam-avatar{animation:.9s askRupamWink}@keyframes askRupamWink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.12)}}.ask-rupam-nudge{-webkit-backdrop-filter:blur(20px);max-width:220px;color:hsl(var(--text));opacity:0;transform-origin:100% 100%;pointer-events:none;background:#161619eb;border:1px solid #ffffff14;border-radius:14px 14px 4px;padding:10px 13px;font-size:13px;line-height:1.4;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:60px;right:0;transform:translateY(8px)scale(.96);box-shadow:0 18px 40px #00000080}.ask-rupam-nudge.show{opacity:1;transform:translateY(0)scale(1)}@media (width<=768px){.ask-rupam-pill{-webkit-backdrop-filter:blur(8px)saturate(1.3)}.ask-rupam-panel{-webkit-backdrop-filter:blur(16px)saturate(1.3)}}@media (width<=640px){.ask-rupam-pill-sub .pill-arrow{display:none}}html[data-theme=light] .ask-rupam-pill:before{background:linear-gradient(170deg,#78645033 0%,#7864500f 28%,#78645000 50%,#7864500f 72%,#78645033 100%)}html[data-theme=light] .ask-rupam-pill{background:#ffffffa8;box-shadow:0 14px 40px #5a4b372e,0 0 28px #89aacc24,inset 0 1px 1px #ffffffe6}html[data-theme=light] .ask-rupam-panel{background:#fdfbf8e6}html[data-theme=light] .ask-titlebar{background:#ffffff80}html[data-theme=light] .ask-input-wrap{background:#ffffff80;border-top-color:#7864501f}html[data-theme=light] .ask-msg.bot{background:hsl(var(--surface))}html[data-theme=light] .ask-rupam-avatar:after,html[data-theme=light] .ask-dot{border-color:hsl(var(--surface))}html[data-theme=light] .ask-rupam-nudge{background:#fdfbf8f0;border-color:#78645024;box-shadow:0 18px 40px #5a4b372e}@media (prefers-reduced-motion:reduce){.ask-rupam-nudge{transition:opacity .35s;transform:none}}
