.VelvetAssistant_wrapper__PgROy{position:fixed;bottom:clamp(16px,3vh,28px);right:clamp(16px,3vw,32px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.9rem;max-width:calc(100vw - 24px)}.VelvetAssistant_wrapper__PgROy[data-open=false] .VelvetAssistant_panel__1okgq{opacity:0;transform:translateY(12px) scale(.97);visibility:hidden;pointer-events:none}.VelvetAssistant_wrapper__PgROy[data-expanded=true]{align-items:stretch}.VelvetAssistant_panel__1okgq{display:grid;grid-template-columns:clamp(70px,8vw,110px) minmax(0,1fr);grid-column-gap:1.1rem;column-gap:1.1rem;width:clamp(320px,34vw,520px);max-height:min(calc(100vh - 120px),760px);padding:1.35rem 1.6rem 1.55rem;border-radius:calc(var(--radius, 22px) - 4px);background:radial-gradient(circle at 82% 6%,rgba(255,130,180,.22),transparent 64%),radial-gradient(circle at 12% 0,rgba(125,139,255,.2),transparent 58%),linear-gradient(162deg,rgba(28,22,58,.96),rgba(12,9,26,.94));border:1px solid rgba(255,130,180,.26);box-shadow:0 38px 120px -74px rgba(6,4,20,.92),0 24px 72px -45px rgba(255,130,180,.55);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .22s ease;transform-origin:bottom right;will-change:transform,opacity;overflow:hidden}.VelvetAssistant_wrapper__PgROy[data-expanded=true] .VelvetAssistant_panel__1okgq{width:min(720px,calc(100vw - clamp(48px, 8vw, 160px)));max-height:min(calc(100vh - 72px),840px);padding:1.6rem 1.85rem 1.8rem;column-gap:1.45rem}.VelvetAssistant_brandRail__cm3kE{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.4rem .75rem;border-radius:calc(var(--radius, 22px) - 10px);background:linear-gradient(190deg,rgba(20,16,38,.92),rgba(10,8,24,.9));border:1px solid rgba(125,139,255,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);text-align:center}.VelvetAssistant_brandRail__cm3kE:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(255,130,180,.26),transparent 70%);opacity:.85;pointer-events:none;z-index:-1}.VelvetAssistant_brandBadge__UH_uo{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:700;letter-spacing:.16em;color:#08060f;background:radial-gradient(circle at 30% 20%,rgba(255,130,180,.95),rgba(125,139,255,.9));box-shadow:0 18px 48px -26px rgba(255,130,180,.75)}.VelvetAssistant_brandMeta__4z31y{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.VelvetAssistant_brandTitle__8AxPd{font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,233,246,.88)}.VelvetAssistant_brandSubtitle__iIij2{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(236,233,255,.58)}.VelvetAssistant_panelContent__7_nzC{display:flex;flex-direction:column;gap:1.1rem;min-height:0}.VelvetAssistant_banner__8O2hc{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1rem 1.1rem;border-radius:calc(var(--radius, 22px) - 10px);background:linear-gradient(152deg,rgba(44,31,78,.95),rgba(20,15,42,.92));border:1px solid rgba(255,130,180,.28);box-shadow:0 24px 80px -54px rgba(255,130,180,.42)}.VelvetAssistant_identity__Kjgd8{display:flex;flex-direction:column;gap:.45rem;max-width:72%}.VelvetAssistant_identityBadge__U5yFp{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,188,226,.82)}.VelvetAssistant_identityName__c63bc{font-size:clamp(1.4rem,1.8vw,1.9rem);letter-spacing:-.02em;line-height:1;color:rgba(255,233,246,.98)}.VelvetAssistant_identityDescriptor__t9eA8{font-size:.92rem;line-height:1.55;color:rgba(236,233,255,.78)}.VelvetAssistant_controls__XjcOE{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.VelvetAssistant_controlButton__ie25H{border-radius:999px;padding:.42rem .95rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition,all .25s ease);border:1px solid transparent;background:transparent;color:rgba(236,233,255,.78)}.VelvetAssistant_expandButton__hGMYs{background:rgba(125,139,255,.16);border-color:rgba(125,139,255,.36);color:rgba(236,233,255,.88)}.VelvetAssistant_expandButton__hGMYs:hover{background:rgba(125,139,255,.28);border-color:rgba(125,139,255,.58);color:#ffffff}.VelvetAssistant_expandButton__hGMYs[aria-pressed=true]{background:rgba(125,139,255,.4);border-color:rgba(125,139,255,.7);color:#ffffff}.VelvetAssistant_resetButton__R1Ji5{background:rgba(46,196,182,.16);border-color:rgba(46,196,182,.32);color:rgba(223,255,250,.92)}.VelvetAssistant_resetButton__R1Ji5:hover{background:rgba(46,196,182,.26);border-color:rgba(46,196,182,.48);color:#ffffff}.VelvetAssistant_deleteButton__1kW4o{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.32);color:rgba(255,228,232,.9)}.VelvetAssistant_deleteButton__1kW4o:hover{background:rgba(248,113,113,.26);border-color:rgba(248,113,113,.48);color:#ffffff}.VelvetAssistant_closeButton__p2liI{background:rgba(255,130,180,.16);border-color:rgba(255,130,180,.36);color:rgba(255,233,246,.88)}.VelvetAssistant_closeButton__p2liI:hover{background:rgba(255,130,180,.28);color:#ffffff}.VelvetAssistant_contentScroll__WdKxT{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:1.2rem;padding-right:.4rem;overflow-y:auto;overscroll-behavior:contain}.VelvetAssistant_contentScroll__WdKxT::-webkit-scrollbar{width:6px}.VelvetAssistant_contentScroll__WdKxT::-webkit-scrollbar-thumb{background:rgba(143,137,206,.42);border-radius:999px}.VelvetAssistant_guidance__KhigJ{display:flex;flex-direction:column;gap:.75rem}.VelvetAssistant_intro__qTIR7{margin:0;padding:.9rem 1rem;border-radius:16px;background:rgba(13,10,26,.82);border:1px solid rgba(143,137,206,.28);font-size:.96rem;line-height:1.6;color:rgba(240,236,255,.86);box-shadow:inset 0 0 0 1px rgba(255,130,180,.08)}.VelvetAssistant_suggestionSection__m26SL{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem 1rem;border-radius:18px;border:1px solid rgba(125,139,255,.25);background:linear-gradient(150deg,rgba(21,18,42,.92),rgba(16,12,34,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.VelvetAssistant_suggestionHeading__C5TBL{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,188,226,.78)}.VelvetAssistant_suggestionRow__SHlql{display:flex;flex-wrap:wrap;gap:.6rem}.VelvetAssistant_suggestionButton__E2Xf6{border:1px solid rgba(255,130,180,.42);background:rgba(255,130,180,.18);color:rgba(255,233,246,.96);border-radius:999px;padding:.5rem 1rem;font-size:.84rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.VelvetAssistant_suggestionButton__E2Xf6:disabled{cursor:wait;opacity:.8;filter:saturate(.75)}.VelvetAssistant_suggestionButton__E2Xf6:hover{transform:translateY(-1px);border-color:rgba(255,130,180,.68);box-shadow:0 14px 32px -18px rgba(255,130,180,.65)}.VelvetAssistant_shortcuts__CZbMN{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem 1rem;border-radius:18px;border:1px solid rgba(255,130,180,.22);background:linear-gradient(150deg,rgba(15,11,30,.92),rgba(10,7,22,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.VelvetAssistant_shortcutsHeading__6Ku7u{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,233,246,.78)}.VelvetAssistant_shortcutsRow__s4wWE{display:flex;flex-wrap:wrap;gap:.6rem}.VelvetAssistant_shortcutCard__CGbBb{flex:1 1 160px;min-width:150px;padding:.65rem .85rem;border-radius:14px;border:1px solid rgba(125,139,255,.32);background:linear-gradient(155deg,rgba(21,18,42,.92),rgba(16,12,34,.88));color:rgba(240,236,255,.9);display:grid;grid-gap:.35rem;gap:.35rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.VelvetAssistant_shortcutCard__CGbBb:hover{transform:translateY(-2px);border-color:rgba(125,139,255,.6);box-shadow:0 16px 40px -28px rgba(125,139,255,.6)}.VelvetAssistant_shortcutLabel__G84Ze{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:rgba(255,233,246,.82)}.VelvetAssistant_shortcutDescription__Nd8xW{font-size:.86rem;line-height:1.45;color:rgba(236,233,255,.68)}.VelvetAssistant_feedShell__uW9Yu{flex:1 1;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid rgba(143,137,206,.22);background:linear-gradient(160deg,rgba(17,14,32,.92),rgba(12,9,26,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.VelvetAssistant_feed__qcXqZ{height:100%;overflow-y:auto;padding:1.1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.7rem}.VelvetAssistant_feed__qcXqZ::-webkit-scrollbar{width:6px}.VelvetAssistant_feed__qcXqZ::-webkit-scrollbar-thumb{background:rgba(143,137,206,.44);border-radius:999px}.VelvetAssistant_message__ulKMJ{display:flex;gap:.65rem;align-items:flex-start}.VelvetAssistant_avatar___wieu{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,rgba(255,130,180,.8),rgba(125,139,255,.8));display:grid;place-items:center;font-size:.82rem;font-weight:600;color:#08060f;box-shadow:0 10px 22px -16px rgba(255,130,180,.7)}.VelvetAssistant_avatarUser__Nhwq2{background:rgba(143,137,206,.2);color:rgba(236,233,255,.88);box-shadow:none}.VelvetAssistant_bubble__H2Gq3{flex:1 1;padding:.7rem .85rem;border-radius:16px;font-size:.92rem;line-height:1.55;border:1px solid transparent;background:rgba(20,17,40,.9);color:rgba(236,233,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.VelvetAssistant_bubble__H2Gq3[data-role=assistant]{background:rgba(255,130,180,.08);border-color:rgba(255,130,180,.32)}.VelvetAssistant_bubble__H2Gq3[data-role=user]{background:rgba(125,139,255,.12);border-color:rgba(125,139,255,.35)}.VelvetAssistant_timestamp__RchFK{display:block;margin-top:.45rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(236,233,255,.38)}.VelvetAssistant_emptyState__REgxe{margin:auto;display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;max-width:280px;color:rgba(236,233,255,.7)}.VelvetAssistant_emptyBadge__HSfpV{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:600;letter-spacing:.18em;color:#08060f;background:radial-gradient(circle at 32% 22%,rgba(255,130,180,.9),rgba(125,139,255,.85));box-shadow:0 14px 32px -20px rgba(255,130,180,.65)}.VelvetAssistant_typing__fTQwy{display:inline-flex;gap:.3rem;padding:.2rem .4rem;border-radius:999px;background:rgba(255,130,180,.16);border:1px solid rgba(255,130,180,.32)}.VelvetAssistant_typing__fTQwy span{width:6px;height:6px;border-radius:50%;background:rgba(255,233,246,.95);animation:VelvetAssistant_pulse__8BEf_ 1.2s ease-in-out infinite}.VelvetAssistant_typing__fTQwy span:nth-child(2){animation-delay:.2s}.VelvetAssistant_typing__fTQwy span:nth-child(3){animation-delay:.4s}@keyframes VelvetAssistant_pulse__8BEf_{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.VelvetAssistant_error__RQnk4{font-size:.78rem;color:rgba(248,113,113,.82)}.VelvetAssistant_form__f__vQ{display:grid;grid-template-columns:1fr auto;grid-gap:.9rem;gap:.9rem;align-items:stretch}.VelvetAssistant_promptShell__Ma7Zw{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(143,137,206,.35);background:linear-gradient(155deg,rgba(17,13,32,.92),rgba(10,7,22,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);transition:border-color .2s ease,box-shadow .2s ease}.VelvetAssistant_promptShell__Ma7Zw:focus-within{border-color:rgba(255,130,180,.6);box-shadow:0 0 0 2px rgba(255,130,180,.18),inset 0 0 0 1px rgba(255,130,180,.15)}.VelvetAssistant_input__jmxt2{width:100%;resize:none;min-height:60px;max-height:160px;padding:0;border:none;background:transparent;color:rgba(246,244,255,.96);font-size:.96rem;line-height:1.55}.VelvetAssistant_input__jmxt2:focus{outline:none}.VelvetAssistant_input__jmxt2::placeholder{color:rgba(236,233,255,.55)}.VelvetAssistant_promptHint__dLbhh{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(236,233,255,.45)}.VelvetAssistant_sendButton__DHlMO{border:none;padding:.75rem 1.35rem;border-radius:16px;font-weight:600;cursor:pointer;background:linear-gradient(118deg,rgba(255,130,180,.96),rgba(125,139,255,.96));color:#08060f;box-shadow:0 24px 60px -30px rgba(255,130,180,.72);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.VelvetAssistant_sendButton__DHlMO:disabled{cursor:wait;filter:saturate(.6);opacity:.8}.VelvetAssistant_sendButton__DHlMO:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 28px 72px -32px rgba(138,132,206,.85)}.VelvetAssistant_toggleButton__PEIDK{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(255,130,180,.4);background:radial-gradient(circle at 20% 20%,rgba(255,130,180,.45),transparent 60%),radial-gradient(circle at 80% 20%,rgba(125,139,255,.45),transparent 70%),rgba(12,10,26,.95);color:rgba(255,233,246,.96);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;cursor:pointer;box-shadow:0 24px 64px -40px rgba(3,2,12,.9),0 18px 48px -38px rgba(255,130,180,.55);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.VelvetAssistant_toggleButton__PEIDK:hover{transform:translateY(-2px);border-color:rgba(255,130,180,.65);box-shadow:0 26px 72px -42px rgba(255,130,180,.65)}.VelvetAssistant_badge__5r4GS{font-size:.68rem;letter-spacing:.16em;color:rgba(255,233,246,.75)}@supports (height:100dvh){.VelvetAssistant_panel__1okgq{max-height:min(calc(100dvh - 120px),760px)}.VelvetAssistant_wrapper__PgROy[data-expanded=true] .VelvetAssistant_panel__1okgq{max-height:min(calc(100dvh - 72px),840px)}}@media (max-width:1024px){.VelvetAssistant_panel__1okgq{width:clamp(300px,46vw,480px)}}@media (max-width:820px){.VelvetAssistant_wrapper__PgROy[data-expanded=true]{align-items:center}.VelvetAssistant_panel__1okgq{width:min(100vw,420px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;row-gap:1rem;max-height:none;height:min(92dvh,92vh)}.VelvetAssistant_brandRail__cm3kE{flex-direction:row;justify-content:flex-start;gap:.9rem;padding:.95rem 1.1rem;border-radius:calc(var(--radius, 22px) - 12px)}.VelvetAssistant_brandMeta__4z31y{margin-top:0;align-items:flex-start;text-align:left}}@media (max-width:640px){.VelvetAssistant_panel__1okgq{padding:1.15rem 1.25rem 1.35rem}.VelvetAssistant_banner__8O2hc{flex-direction:column;align-items:stretch}.VelvetAssistant_identity__Kjgd8{max-width:100%}.VelvetAssistant_controls__XjcOE{justify-content:flex-start}.VelvetAssistant_shortcutsRow__s4wWE{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;gap:.5rem}.VelvetAssistant_shortcutCard__CGbBb{flex:0 0 220px}}@media (max-width:480px){.VelvetAssistant_panel__1okgq{width:100vw;height:min(94dvh,94vh)}.VelvetAssistant_toggleButton__PEIDK{padding:.75rem .9rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.VelvetAssistant_controlButton__ie25H,.VelvetAssistant_panel__1okgq,.VelvetAssistant_sendButton__DHlMO,.VelvetAssistant_suggestionButton__E2Xf6,.VelvetAssistant_toggleButton__PEIDK{transition:none}.VelvetAssistant_typing__fTQwy span{animation:none;opacity:.6}}