.chat-themed form.ios-hairline{background:color-mix(in srgb, var(--background) 94%, transparent);padding:8px 10px max(10px, env(safe-area-inset-bottom));isolation:isolate;border-top:0;gap:10px;position:relative}.chat-themed form.ios-hairline:before{content:"";background:color-mix(in srgb, var(--border) 55%, transparent);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.chat-themed form.ios-hairline>div:first-of-type{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--secondary) 82%, var(--background));border-radius:24px;gap:2px;min-height:46px;padding:3px 5px 3px 4px;transition:border-color .18s,background-color .18s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff06}.chat-themed form.ios-hairline:focus-within>div:first-of-type{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--secondary) 92%, var(--background));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent), 0 2px 8px #00000024;transform:translateY(-1px)}.chat-themed form.ios-hairline>div:first-of-type>button{width:38px;height:38px;color:var(--muted-foreground);border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s}.chat-themed form.ios-hairline>div:first-of-type>button:hover,.chat-themed form.ios-hairline>div:first-of-type>button:focus-visible{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 7%, transparent)}.chat-themed form.ios-hairline>div:first-of-type>button:active{transform:scale(.9)}.chat-themed form.ios-hairline>div:first-of-type>button[data-state=active]{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.chat-themed form.ios-hairline input{min-height:40px;padding-inline:8px 10px;font-size:16px;line-height:1.35}.chat-themed form.ios-hairline input::placeholder{opacity:.58;transition:opacity .16s,transform .18s}.chat-themed form.ios-hairline:focus-within input::placeholder{opacity:.38;transform:translate(2px)}.chat-themed form.ios-hairline>motion-button,.chat-themed form.ios-hairline>button:last-child{width:46px;height:46px;box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;flex:0 0 46px;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s,box-shadow .22s}.chat-themed form.ios-hairline>button:last-child{opacity:.52;transform:scale(.92)}.chat-themed form.ios-hairline:has(input:not(:placeholder-shown))>button:last-child{opacity:1;animation:.26s cubic-bezier(.22,1,.36,1) gib-composer-send-in;transform:scale(1)}.chat-themed form.ios-hairline>button:last-child:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--primary) 24%, transparent);transform:scale(1.05)}.chat-themed form.ios-hairline>button:last-child:active{transform:scale(.88)}@keyframes gib-composer-send-in{0%{opacity:.2;transform:scale(.82)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.chat-themed form.ios-hairline+*{transition:background-color .18s}@media (prefers-reduced-motion:reduce){.chat-themed form.ios-hairline>div:first-of-type,.chat-themed form.ios-hairline>div:first-of-type>button,.chat-themed form.ios-hairline>button:last-child,.chat-themed form.ios-hairline input::placeholder{transition:none}.chat-themed form.ios-hairline:has(input:not(:placeholder-shown))>button:last-child{animation:none}}[data-chat-platform=ios] .ios-glass-bar{background:color-mix(in oklab, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent);border:0}[data-chat-platform=ios] header.ios-glass-bar{transition:box-shadow .26s;box-shadow:inset 0 -1px #0000}[data-chat-platform=ios] header.ios-glass-bar.ios-glass-scrolled{box-shadow:inset 0 -.5px 0 color-mix(in oklab, var(--foreground) 14%, transparent), 0 8px 24px -10px #00000038}[data-chat-platform=ios] .ios-rubber{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.chat-themed .ios-glass-bar{background:color-mix(in oklab, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}
