#talkFoot.glass-chat-dock{position:relative;isolation:isolate;padding-top:8px;gap:8px}
#talkFoot.glass-chat-dock #talkInputRow{display:flex;align-items:center;gap:5px;padding:6px;border:0;border-radius:29px;background:color-mix(in srgb,var(--bg,#fff) 72%,transparent);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 6px 28px #0000000c}
#talkFoot.glass-chat-dock #talkInput{flex:1;min-width:0;width:0;margin:0;padding:10px 6px;min-height:40px;max-height:104px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px}
#talkFoot.glass-chat-dock #talkPlusBtn,#talkFoot.glass-chat-dock #talkReplyBtn,#talkFoot .dock-send{flex:0 0 40px;width:40px;height:40px;padding:9px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:transparent}
#talkFoot .dock-send{background:var(--ink);color:var(--bg,#fff)}
#talkFoot .dock-send:disabled{opacity:.3}
#talkFoot .dock-send svg,#talkFoot #talkPlusBtn svg,#talkFoot #talkReplyBtn svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
#talkFoot #talkPlusBtn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
#talkFoot #talkPlusBtn[aria-expanded="true"] svg{transform:rotate(45deg)}
#talkFoot.glass-chat-dock #talkPanel{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);display:block;max-height:min(360px,48dvh);overflow:auto;overscroll-behavior:contain;padding:12px;border:0;border-radius:28px;background:color-mix(in srgb,var(--bg,#fff) 78%,transparent);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 15px 48px #0000001a;transform-origin:24px bottom;animation:dock-expand .3s cubic-bezier(.18,.85,.25,1);z-index:8}
#talkFoot.glass-chat-dock #talkPanel[hidden]{display:none}
#talkFoot .dock-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#talkFoot .dock-tool-grid>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:78px;padding:10px 4px;border:0;border-radius:18px;background:color-mix(in srgb,var(--fill,#eee) 60%,transparent);font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;color:var(--ink);transition:transform .2s,background .2s}
#talkFoot .dock-tool-grid>button:active{transform:scale(.94)}
#talkFoot .dock-tool-grid .tp-icon{width:24px;height:24px;background:none;border-radius:0}
#talkFoot .dock-tool-grid svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
#talkFoot.glass-chat-dock #stickerPanel{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;max-height:45dvh;overflow:auto;background:var(--bg);border-radius:24px;padding:12px;z-index:9}
@keyframes dock-expand{from{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#talkFoot.glass-chat-dock #talkPanel{animation:none}#talkFoot #talkPlusBtn svg,#talkFoot .dock-tool-grid>button{transition:none}}
/* 1.7.25: a single capsule, without the extra send control. */
#talkFoot.glass-chat-dock{padding-left:14px;padding-right:14px;padding-bottom:calc(7px + var(--foot-bottom,0px))}
#talkFoot.glass-chat-dock #talkInputRow{min-height:56px;padding:6px 8px;gap:4px;border:0;border-radius:32px;background:linear-gradient(165deg,rgba(255,255,255,.68),rgba(255,255,255,.25)),color-mix(in srgb,var(--bg,#fff) 38%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 7px 24px rgba(40,50,68,.07),0 2px 6px rgba(40,50,68,.025)}
#talkFoot.glass-chat-dock #talkInput{padding:10px 8px;line-height:24px}
#talkFoot.glass-chat-dock #talkPlusBtn,#talkFoot.glass-chat-dock #talkReplyBtn{width:42px;height:42px;flex-basis:42px;background:transparent;border-radius:50%}
[data-theme="dark"] #talkFoot.glass-chat-dock #talkInputRow,html.dark #talkFoot.glass-chat-dock #talkInputRow,body.dark #talkFoot.glass-chat-dock #talkInputRow{background:linear-gradient(155deg,#ffffff16,#ffffff04),rgba(35,39,46,.65)}
@media(prefers-reduced-transparency:reduce){#talkFoot.glass-chat-dock #talkInputRow{background:var(--bg,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}}
