/* Nofar — persistent assistant tools shelf aligned directly above Pink.bot */
body[data-surface="nofar"] .assistant-tools-cluster{position:fixed;left:var(--assistant-tools-left,18px);right:auto;inset-inline-start:auto;inset-inline-end:auto;bottom:var(--assistant-tools-bottom,92px);z-index:1181;display:grid;gap:8px;width:min(var(--assistant-tools-width,306px),calc(100vw - 20px));max-height:calc(100vh - var(--assistant-tools-bottom,92px) - 14px);overflow:auto;padding:0;scrollbar-width:thin;box-sizing:border-box;direction:rtl}
body[data-surface="nofar"] .assistant-tools-heading{width:100%;box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 3px;color:#667588;text-shadow:0 1px 0 rgba(255,255,255,.9)}
body[data-surface="nofar"] .assistant-tools-heading strong{font-size:.7rem;letter-spacing:.02em}
body[data-surface="nofar"] .assistant-tools-heading small{font-size:.62rem;color:#8b96a4}
body[data-surface="nofar"] .assistant-tools-list{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
body[data-surface="nofar"] .assistant-tool-btn{width:100%;min-height:var(--assistant-tools-item-height,54px);box-sizing:border-box;border:1px solid #dbe2ea;border-radius:16px;background:#fff;color:#33465f;box-shadow:0 10px 28px rgba(34,52,76,.10);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 11px;font:inherit;text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
body[data-surface="nofar"] .assistant-tool-btn:hover{transform:translateY(-1px);border-color:#c7d1dc;box-shadow:0 12px 30px rgba(34,52,76,.13)}
body[data-surface="nofar"] .assistant-tool-btn:focus-visible{outline:3px solid rgba(63,83,108,.18);outline-offset:2px}
body[data-surface="nofar"] .assistant-tool-btn.is-loading{border-style:dashed}
body[data-surface="nofar"] .assistant-tool-btn.is-loading .assistant-tool-icon{opacity:.65}
body[data-surface="nofar"] .assistant-tool-icon,body[data-surface="nofar"] #chat-open>span:first-child,body[data-surface="nofar"] .chat-head .ai-mark{width:36px;height:36px;border-radius:11px;background:#eef2f7!important;color:#3f536c!important;border:1px solid #dde4ec!important;box-shadow:none!important;display:grid!important;place-items:center!important;font-size:.95rem!important;font-weight:800!important;line-height:1!important}
body[data-surface="nofar"] .chat-head .ai-mark{flex:0 0 36px}
body[data-surface="nofar"] .assistant-tool-copy{display:grid;gap:2px;min-width:0}
body[data-surface="nofar"] .assistant-tool-copy strong{font-size:.84rem;color:#33465f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-surface="nofar"] .assistant-tool-copy small{font-size:.67rem;color:#7b8898;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-surface="nofar"] .assistant-tool-arrow{font-size:.9rem;color:#8b97a5}
body[data-surface="nofar"] .recovery-twin-launcher,body[data-surface="nofar"] .route-run-launcher,body[data-surface="nofar"] .legal-studio-launcher{display:none!important}
body[data-surface="nofar"] #main-nav [data-route-run-nav],body[data-surface="nofar"] #main-nav .route-run-nav-btn,body[data-surface="nofar"] #main-nav [data-legal-studio-nav],body[data-surface="nofar"] #main-nav .legal-nav-btn{display:none!important}
body[data-surface="nofar"] #chat-open{box-sizing:border-box!important;border-color:#dbe2ea!important;background:#fff!important;color:#33465f!important;box-shadow:0 10px 28px rgba(34,52,76,.12)!important}
body[data-surface="nofar"] #chat-open>span:last-child strong{color:#33465f!important}
body[data-surface="nofar"] #chat-open>span:last-child small{color:#7b8898!important}
@media(max-width:800px){body[data-surface="nofar"] .assistant-tools-cluster{left:var(--assistant-tools-left,10px);right:auto;inset-inline-start:auto;inset-inline-end:auto;bottom:var(--assistant-tools-bottom,82px);width:min(var(--assistant-tools-width,280px),calc(100vw - 20px));max-width:none;overflow:auto;padding:0}body[data-surface="nofar"] .assistant-tools-heading{display:none}body[data-surface="nofar"] .assistant-tools-list{grid-template-columns:1fr;gap:6px}body[data-surface="nofar"] .assistant-tool-btn{width:100%;height:auto;min-height:48px;padding:6px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;border-radius:14px}body[data-surface="nofar"] .assistant-tool-copy,body[data-surface="nofar"] .assistant-tool-arrow{display:grid}body[data-surface="nofar"] .assistant-tool-arrow{display:block}body[data-surface="nofar"] .assistant-tool-icon{width:34px;height:34px;margin:0}}
body.mobile-chat-open .assistant-tools-cluster{display:none!important}
