/* پریست‌های من (S3) — تب سایدبار، کارت‌ها، فرم درجا، ردیف «ذخیره به‌عنوان پریست»
   قانون جهت: اسلایدر خلاقیت همیشه LTR (از قاعدهٔ سراسری input[type=range]). */

/* ---------- تب‌ها (segmented) ---------- */
.st-tabs{display:flex;gap:2px;padding:2px;margin-bottom:10px;border:1px solid var(--border);border-radius:10px}
.st-tab{
  flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;
  font-size:.76rem;font-weight:600;padding:6px 8px;border-radius:8px;border:none;background:transparent;color:var(--muted);
  transition:color .15s,background .15s;white-space:nowrap;
}
.st-tab:hover{color:var(--txt)}
.st-tab.on{color:#DDD6FE;background:rgba(139,92,246,.22)}

/* تب پریست‌ها: بخش‌های مخصوص مدل‌ها پنهان */
.chat-layout:not(.st-rail-on) .models-side.st-tab-presets > :is(.side-search,.side-tools,.cap-filter,.batch-strip,.side-list,.side-foot),
.chat-layout:not(.st-rail-on) .models-side.st-tab-presets :is(#side-lb,#side-refresh,#side-count){display:none !important}

/* ---------- پنل ---------- */
.st-pr-panel{flex:1;min-height:0;display:flex;flex-direction:column}
.st-pr-panel[hidden]{display:none}
.st-pr-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.st-pr-count{font-size:.72rem;color:var(--faint);font-family:var(--font-mono);direction:ltr}
.st-pr-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-inline-end:2px}
.st-pr-card{
  display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:12px;
  background:var(--surface-2);border:1px solid var(--border);
}
.st-pr-card.is-def{border-color:rgba(139,92,246,.45)}
.st-pr-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.st-pr-top b{font-size:.84rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-pr-sys{
  margin:0;font-size:.76rem;line-height:1.7;color:var(--muted);white-space:pre-line;overflow:hidden;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;
}
.st-pr-sys .faint{color:var(--faint)}
.st-pr-meta{display:flex;gap:10px;font-size:.7rem;color:var(--faint);font-family:var(--font-mono)}
.st-pr-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.st-pr-act .iconbtn.on{color:var(--accent)}
.st-pr-del{margin-inline-start:auto;min-width:36px}
.st-pr-form .field{margin-bottom:8px}
.st-pr-form textarea{resize:vertical;min-height:80px}
.st-pr-form .st-pr-tv{color:var(--accent)}
.st-pr-sys-head{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border);font-size:.76rem;font-weight:700;color:var(--muted)}
.st-pr-sysrow{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--txt);padding:2px 0}
.st-pr-sysrow > span:first-child{flex:1;display:flex;align-items:center;gap:6px;min-width:0}
.st-pr-meta-s{font-size:.7rem;color:var(--faint);font-family:var(--font-mono)}

/* ---------- ذخیره به‌عنوان پریست در تنظیمات چت ---------- */
.st-sp-row{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.st-sp-form{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}
.st-sp-form.hide{display:none}
.st-sp-form input{flex:1;min-width:140px}

/* ---------- ریل ۵۶px (S0): فقط آیکون، عمودی ---------- */
.st-rail-on .st-tabs{flex-direction:column;border:none;padding:0;margin-bottom:6px;width:100%}
.st-rail-on .st-tab{flex:none;min-height:32px;padding:7px 0}
.st-rail-on .st-tab span{display:none}
.st-rail-on .st-pr-panel{display:none !important}
