/* Quiet controls and anchored menus, scoped to FreedomHub AI. */
body.fh-ai-page .ai-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-height:28px!important;max-width:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--fh-muted,#9aa5b5)!important;font:500 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:1px!important;cursor:pointer;box-shadow:none!important;touch-action:manipulation}
body.fh-ai-page .ai-more:hover,body.fh-ai-page .ai-more[aria-expanded="true"]{background:var(--fh-surface-2,#000000)!important;color:var(--fh-ink,#f5f5f7)!important}
body.fh-ai-page .ai-more:active{transform:scale(.94)}
body.fh-ai-page .ai-more:focus-visible{outline:2px solid var(--fh-cyan,#007aff)!important;outline-offset:2px}
body.fh-ai-page .ai-more:disabled{opacity:.35;cursor:default}
body.fh-ai-page .ai-session-row{display:flex;align-items:center;gap:2px;border-radius:8px;min-width:0;margin:2px 0}
body.fh-ai-page .ai-session-row .ai-session{flex:1;min-width:0;width:auto!important;margin:0!important;text-align:left}
body.fh-ai-page .ai-session-row:has([aria-current="true"]){background:var(--fh-blue-soft,rgba(0,122,255,.12))}
body.fh-ai-page .ai-session-row .ai-more{margin-right:3px!important}
body.fh-ai-page .ai-reply-more{margin-top:4px!important}
body.fh-ai-page .ai-controls{gap:5px!important;align-items:center!important}
body.fh-ai-page #aiCreateImage[hidden]{display:none!important}
body.fh-ai-page .ai-action-menu{position:fixed;z-index:20000;width:176px;max-width:calc(100vw - 20px);padding:4px;box-sizing:border-box;border:1px solid var(--fh-line,rgba(128,128,128,.25));border-radius:11px;background:var(--fh-surface,#000000);color:var(--fh-ink,#f5f5f7);box-shadow:0 8px 30px #0003,0 1px 4px #0001;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform-origin:top right;animation:ai-menu-in 130ms ease-out}
@supports(backdrop-filter:blur(24px)){body.fh-ai-page .ai-action-menu{background:color-mix(in srgb,var(--fh-surface,#000000) 90%,transparent);backdrop-filter:blur(24px) saturate(160%)}}
body.fh-ai-page .ai-action-menu button{display:flex!important;align-items:center!important;width:100%!important;min-height:30px!important;padding:6px 9px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:400 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:left!important;cursor:pointer!important;letter-spacing:normal!important}
body.fh-ai-page .ai-action-menu button:hover,body.fh-ai-page .ai-action-menu button:focus-visible{background:var(--fh-blue-soft,rgba(0,122,255,.16))!important;outline:none!important}
body.fh-ai-page .ai-action-menu button.destructive{color:#ff453a!important;border-top:1px solid var(--fh-line,#ffffff16)!important;border-radius:0 0 8px 8px!important;margin-top:3px!important;padding-top:8px!important}
body.fh-ai-page .ai-action-menu button:disabled{opacity:.35!important;cursor:default!important}
@keyframes ai-menu-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(pointer:coarse){body.fh-ai-page .ai-more{flex-basis:44px!important;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}body.fh-ai-page .ai-action-menu button{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){body.fh-ai-page .ai-action-menu{animation:none}body.fh-ai-page .ai-more:active{transform:none}}
