.voice-orb-module__IyLFTG__orb{--voice-ink:#27272a;--voice-mid:#a1a1aa;--voice-highlight:#fafafa;isolation:isolate;background:linear-gradient(154deg, var(--voice-ink) 8%, var(--voice-ink) 32%, var(--voice-mid) 77%);width:36px;height:36px;transform:scale(var(--voice-scale,1));border-radius:50%;flex:none;position:relative;overflow:hidden}.dark .voice-orb-module__IyLFTG__orb{--voice-ink:#18181b;--voice-mid:#a1a1aa;--voice-highlight:#f4f4f5}.voice-orb-module__IyLFTG__orb[data-error=true]{opacity:.4}.voice-orb-module__IyLFTG__deep{background:radial-gradient(ellipse at 35% 30%, var(--voice-ink) 0%, var(--voice-ink) 24%, transparent 58%);filter:blur(4px);transform:rotate(var(--voice-flow,0deg));border-radius:45%;position:absolute;inset:-35%}.voice-orb-module__IyLFTG__wave{background:radial-gradient(ellipse at 50% 22%, var(--voice-highlight) 0%, var(--voice-highlight) 27%, transparent 61%);filter:blur(3px);width:170%;height:67%;transform:rotate(calc(-24deg + var(--voice-tilt,0deg))) translateY(var(--voice-wave-y,0px));border-radius:50%;position:absolute;top:37%;left:-38%}.voice-orb-module__IyLFTG__back{background:var(--voice-mid);filter:blur(5px);width:158%;height:66%;transform:rotate(calc(-23deg - var(--voice-tilt,0deg)));border-radius:50%;position:absolute;top:61%;left:-21%}.voice-orb-module__IyLFTG__reflection{background:radial-gradient(ellipse at 68% 28%, color-mix(in srgb, var(--voice-highlight) 40%, transparent), transparent 46%);border-radius:50%;position:absolute;inset:0}
.voice-entry-module__2xEsLW__invite>path{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite voice-entry-module__2xEsLW__voice-invite}.voice-entry-module__2xEsLW__invite>path:nth-child(2n){animation-delay:-.18s}.voice-entry-module__2xEsLW__invite>path:nth-child(3n){animation-delay:-.36s}@keyframes voice-entry-module__2xEsLW__voice-invite{0%,45%,to{transform:scaleY(1)}12%,32%{transform:scaleY(.55)}22%{transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.voice-entry-module__2xEsLW__invite>path{animation:none}}
.conversation-dock-module__SrINGG__dock{width:100%}.conversation-dock-module__SrINGG__surface{border:0;transition:box-shadow .16s}.conversation-dock-module__SrINGG__surface:focus-within{box-shadow:0 4px 20px color-mix(in srgb, var(--foreground) 8%, transparent)}.conversation-dock-module__SrINGG__surface:has(textarea:focus-visible){background:color-mix(in srgb, var(--card) 97%, var(--primary))}.conversation-dock-module__SrINGG__send{border-radius:50%;width:36px;height:36px}.conversation-dock-module__SrINGG__send:disabled{box-shadow:none;background-image:none}@media (max-width:639px){body:has(.conversation-dock-module__SrINGG__dock) .conversation-dock-module__SrINGG__header.conversation-header{padding-right:44px}body:has(.conversation-dock-module__SrINGG__dock) [data-notification-launcher]{width:28px;height:28px;box-shadow:none}:is(body:has(.conversation-dock-module__SrINGG__dock):has(.inspector) [data-notification-launcher],body:has(.conversation-dock-module__SrINGG__dock):has(.session-sidebar[data-open=true]) [data-notification-launcher]){visibility:hidden}}
.session-sidebar-module__sfyn4a__sidebar [data-slot=button]{font-size:12px}.session-sidebar-module__sfyn4a__row.session-item{min-width:0;height:32px;color:var(--foreground);box-shadow:none;background:0 0;border:0;font-weight:400}.session-sidebar-module__sfyn4a__row.session-item:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.session-sidebar-module__sfyn4a__row.session-item[aria-current=page]{background:var(--primary);color:var(--primary-foreground);font-weight:500}.session-sidebar-module__sfyn4a__time{color:var(--muted-foreground);font-size:10px}:is(.session-sidebar-module__sfyn4a__row.session-item[aria-current=page] .session-sidebar-module__sfyn4a__time,.session-sidebar-module__sfyn4a__row.session-item[aria-current=page]~button){color:color-mix(in srgb, var(--primary-foreground) 75%, transparent)}.session-sidebar-module__sfyn4a__row.session-item[aria-current=page]~button:hover{background:color-mix(in srgb, var(--primary-foreground) 15%, transparent);color:var(--primary-foreground)}.session-sidebar-module__sfyn4a__conversationIcon{flex-shrink:0;place-items:center;width:16px;height:16px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:grid}.session-sidebar-module__sfyn4a__sidebar .sidebar-header{height:48px;padding-left:24px;padding-right:12px}.session-sidebar-module__sfyn4a__newConversation{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--foreground);color:var(--background);box-shadow:none;border-radius:6px}:is(.session-sidebar-module__sfyn4a__newConversation:hover,.session-sidebar-module__sfyn4a__newConversation[data-state=open]){background:color-mix(in srgb, var(--foreground) 85%, var(--background));color:var(--background)}.session-sidebar-module__sfyn4a__sidebar~.conversation-column .conversation-header{height:48px;padding-inline:16px}.session-sidebar-module__sfyn4a__sidebar~.conversation-column .conversation-header .mobile-nav-trigger{width:28px;height:28px}.session-sidebar-module__sfyn4a__sidebar~.conversation-column .conversation-header .header-actions>button{width:28px;height:28px}@media (max-width:639px){.session-sidebar-module__sfyn4a__sidebar~.conversation-column .conversation-header{padding-inline:8px}}
.chat-timeline-module__dnmyTq__dot{animation:1.3s ease-in-out infinite chat-timeline-module__dnmyTq__working}.chat-timeline-module__dnmyTq__dot:nth-child(2){animation-delay:.16s}.chat-timeline-module__dnmyTq__dot:nth-child(3){animation-delay:.32s}@keyframes chat-timeline-module__dnmyTq__working{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-timeline-module__dnmyTq__dot{opacity:.65;animation:none}}
.gallery-module__h2AFPq__gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.gallery-module__h2AFPq__card{aspect-ratio:4/3;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.gallery-module__h2AFPq__card:hover{box-shadow:0 6px 20px #0000001a}.gallery-module__h2AFPq__card:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.gallery-module__h2AFPq__media{background:var(--muted);position:absolute;inset:0}.gallery-module__h2AFPq__media img{transition:transform .24s}.gallery-module__h2AFPq__card:hover .gallery-module__h2AFPq__media img{transform:scale(1.035)}.gallery-module__h2AFPq__media>div>[role=status]{height:100%}.gallery-module__h2AFPq__document{width:100%;height:100%;color:var(--muted-foreground);background:linear-gradient(145deg, var(--card), var(--muted));border-radius:0;flex-direction:column;gap:10px;padding-bottom:60px;display:flex}.gallery-module__h2AFPq__badges{pointer-events:none;gap:5px;display:flex;position:absolute;top:12px;left:12px}.gallery-module__h2AFPq__badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0f73;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.gallery-module__h2AFPq__menu{position:absolute;top:9px;right:9px}.gallery-module__h2AFPq__menuButton{color:#252525;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:7px;width:28px;height:28px;box-shadow:0 1px 4px #00000014}.gallery-module__h2AFPq__menuButton:hover,.gallery-module__h2AFPq__menuButton[data-state=open]{color:#111;background:#fff}.gallery-module__h2AFPq__caption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#121212a6;border-top:1px solid #ffffff24;padding:11px 13px;position:absolute;bottom:0;left:0;right:0}@media (max-width:639px){.gallery-module__h2AFPq__gallery{gap:14px}}@media (prefers-reduced-motion:reduce){.gallery-module__h2AFPq__card,.gallery-module__h2AFPq__media img{transition:none}.gallery-module__h2AFPq__card:hover .gallery-module__h2AFPq__media img{transform:none}}
