/**
 * Hide Built-in Projects (LibreChat native chatprojects)
 * ======================================================
 *
 * מטרה: להסתיר לחלוטין את מושג ה"Projects" המובנה של LibreChat (טבלת
 * `chatprojects` + `conversations.chatProjectId`), כדי שלא יתנגש עם מושג
 * ה"פרויקטים" של FastMCP. ה-chatprojects המובנים הם קיבוץ-שיחות פר-משתמש בלבד
 * (ללא קבצים / זיכרון / שיתוף), נפרדים לגמרי מהפרויקטים שלנו — שני "Projects"
 * בממשק מבלבלים את המשתמש, והפרויקטים שלנו (דרך בורר הפרויקטים + תת-סוכן הזיכרון)
 * הם מקור-האמת היחיד.
 *
 * רקע, שיקולים מלאים (hide מול mirror), ומעבר עתידי למראה: ראו
 * LibreChat/proxy/docs/HIDE_BUILTIN_PROJECTS.md.
 *
 * הפיך: מסירים את הזרקת ה-CSS ב-nginx.conf (`</head>`) ובונים מחדש את הפרוקסי.
 *
 * ⚠️ לקח חשוב (תוקן 2026-06): אסור `:has()` מקונן (`:has(... :has(...))`) — זה
 * בורר *לא-חוקי*. וחשוב מכך: בורר לא-חוקי **אחד** בתוך רשימת-בוררים מופרדת-פסיקים
 * פוסל את **כל** הכלל (כל הבוררים ברשימה). הגרסה הקודמת ריכזה את כל המשטחים
 * ברשימה אחת עם `:has()` מקונן — ולכן שום דבר לא הוסתר (רק כלל ה-id הנפרד שרד).
 * התיקון: כל משטח בכלל נפרד משלו, ובלי `:has()` מקונן. כך בורר אחד שנשבר ב-upstream
 * לא מפיל את האחרים.
 *
 * שיטה: עוגנים יציבים ובלתי-תלויי-שפה (אייקוני lucide, מזהי dialog יציבים). שלושה
 * משטחי-כתיבה נייטיביים:
 *   1. מקטע ה-Projects בסרגל הצד (`ProjectsSection`).
 *   2. פריט "Change project" בתפריט ה-"..." של כל שיחה (`ConvoOptions`).
 *   3. צ'יפ הפרויקט בלנדינג של שיחה (`ProjectLandingChip`).
 *
 * תחזוקה: אם מבנה ה-DOM משתנה ב-upstream (מחלקות Tailwind / אייקונים / מזהים), יש
 * לעדכן את הבוררים כאן ולהעלות את ?v= ב-nginx.conf. הבורר של מקטע הסרגל נשען על
 * צמד המחלקות `px-3 text-sm` של מיכל המקטע — אומת שהוא תופס אך-ורק את מקטע
 * ה-Projects (לא את "Chats"). אם Tailwind ישתנה, עדכנו את צמד המחלקות.
 */

/* ===== 1. מקטע ה-Projects בסרגל הצד =====
   מיכל המקטע הוא ה-div.flex-col.px-3.text-sm שמכיל את אייקוני התיקיות
   (folder-plus = "New project", folders = "All projects"). צמד `px-3 text-sm`
   מבדיל אותו ממיכלי-האב (region/nav) וממקטע "Chats". אומת: בורר יחיד → התאמה אחת. */
div.flex-col.px-3.text-sm:has(svg.lucide-folder-plus) {
  display: none !important;
}
div.flex-col.px-3.text-sm:has(svg.lucide-folders) {
  display: none !important;
}

/* ===== 2. פריט "Change project" בתפריט ה-"..." של כל שיחה =====
   ה-MenuItem מקבל aria-controls="project-conversation-dialog" (מזהה יציב,
   בלתי-תלוי-שפה), ומכיל את אייקון folder-input — גיבוי בכלל נפרד. */
[aria-controls="project-conversation-dialog"] {
  display: none !important;
}
[role="menuitem"]:has(svg.lucide-folder-input) {
  display: none !important;
}

/* ===== 3. צ'יפ הפרויקט בלנדינג של שיחה =====
   מיכל הצ'יפ עוטף (דרך div ביניים) את #project-landing-select — מסתיר את
   ה-combobox + לחצן ה-× יחד. כלל נפרד נוסף מסתיר את ה-combobox עצמו כגיבוי. */
div:has(> div > #project-landing-select) {
  display: none !important;
}
#project-landing-select {
  display: none !important;
}
