.composer-glass{border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,255,.74));-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 55px -22px rgba(28,58,130,.3),0 2px 8px rgba(28,58,130,.05),inset 0 1px 0 rgba(255,255,255,.95)}.dark .composer-glass{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.038));border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px -28px rgba(2,4,18,.6),inset 0 1px 0 rgba(255,255,255,.12)}.composer-glass.composer-incognito{border:1px dashed rgba(24,24,27,.18)}.dark .composer-glass.composer-incognito{border:1px dashed rgba(255,255,255,.14)}.composer-glass [class*=mode-badge]>span{display:none}.composer-glass [class*=mode-badge]{gap:.3rem!important;padding-left:.5rem!important;padding-right:.5rem!important}.composer-glass [class*=mode-badge] svg:last-of-type{display:none}.composer-glass .composer-text-zone{padding:12px 20px 4px!important}.composer-glass .composer-toolbar-zone{padding:2px 8px 8px!important}@media (min-width:768px){.composer-glass textarea{font-size:15.5px!important}}.chat-dock{transition:transform .56s cubic-bezier(.22,1,.36,1),left .3s ease-in-out,right .3s ease-in-out}.chat-dock[data-stage=hero]{will-change:transform;transform:translateY(calc(var(--chat-dock-bottom-offset, 16px) - var(--hero-slot-bottom, 40dvh)))}.chat-dock .dash-glow-dock{opacity:1;transition:opacity .56s cubic-bezier(.22,1,.36,1)}.chat-dock[data-stage=docked] .dash-glow-dock{opacity:0}@media (prefers-reduced-motion:reduce){.chat-dock{transition:none}}.composer-glass textarea::placeholder{color:rgba(76,88,128,.68)}.dark .composer-glass textarea::placeholder{color:rgba(255,255,255,.36)}.composer-glass .composer-toolbar-zone{opacity:.88}.dark .composer-glass .composer-toolbar-zone{opacity:.72}.composer-glass .composer-toolbar-zone button:not([aria-label=Send]):not([aria-label=Stop]):not([aria-label="Stop recording"]):not([data-mode-active]){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.composer-glass .composer-toolbar-zone button:not([aria-label=Send]):not([aria-label=Stop]):not([aria-label="Stop recording"]):not([data-mode-active]):hover{background:rgba(120,140,220,.12)!important}.dark .composer-glass .composer-toolbar-zone button:not([aria-label=Send]):not([aria-label=Stop]):not([aria-label="Stop recording"]):not([data-mode-active]):hover{background:rgba(255,255,255,.09)!important}.composer-left-cluster{min-width:0}.composer-left-cluster>*{flex-shrink:0}.composer-left-cluster>.composer-mode-strip,.composer-left-cluster>[data-model-trigger]{flex-shrink:1}.composer-mode-strip{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent)}.composer-mode-strip::-webkit-scrollbar{display:none}.composer-mode-strip[data-at-start=false]{--fade-l:14px}.composer-mode-strip[data-at-end=false]{--fade-r:14px}