  .detail{display:none; margin-bottom:24px}
  .detail.show{display:block}
  .rtop{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:13px}
  .state{font-size:12.5px; font-weight:700}
  .state.done{color:var(--ok)} .state.err{color:var(--err)} .state.proc{color:var(--muted)}
  .text{background:var(--surface-2); border-radius:var(--radius); padding:19px 21px; line-height:1.9; font-size:13px; white-space:pre-wrap; word-break:break-word; min-height:44px; font-weight:300}
  .text.empty{color:var(--faint)}
  .meta{white-space:nowrap; overflow-x:auto; color:var(--faint); font-size:12px; margin-top:12px; font-weight:400; scrollbar-width:none}
  .meta::-webkit-scrollbar{display:none}
  .meta b{color:var(--muted); font-weight:600}
  .icon-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;padding:0}
  .icon-act:hover{background:var(--surface-2);color:var(--ink)}
  .hist li .del{background:none; border:none; color:var(--faint); cursor:pointer; padding:6px; border-radius:8px; display:inline-flex; align-items:center; transition:background .15s, color .15s}
  .hist li .del svg{width:15px; height:15px}
  .hist li .del:hover{background:rgba(239,68,68,.14); color:var(--err)}
  .hist .right{display:flex; align-items:center; gap:7px}

  /* پنل هوش مصنوعی */
  .ai-section{margin-top:22px}
  .chips{display:flex; flex-wrap:nowrap; overflow-x:auto; gap:7px; scrollbar-width:none; padding-bottom:2px}
  .chips::-webkit-scrollbar{display:none}
  .chip{padding:7px 13px; background:var(--surface); color:var(--ink); font-size:12px; font-weight:600; border-radius:99px; border:none; cursor:pointer; transition:background .15s, color .15s, transform .15s; flex-shrink:0; white-space:nowrap}
  .chip:hover{background:var(--surface-2); transform:translateY(-1px)}
  .chip.active{background:var(--grad-2); color:#04221A}
  .chip:disabled{opacity:.5; cursor:not-allowed; transform:none}
  .askrow{display:flex; gap:9px; margin-top:12px}
  .askrow input{flex:1; min-width:0; font-size:13px; font-weight:400; color:var(--ink); background:var(--surface); border:1.5px solid var(--line); border-radius:var(--radius-sm); padding:10px 14px; transition:border-color .15s, outline .15s}
  .askrow input:focus{border-color:var(--accent-line); outline:none}
  .askrow input::placeholder{color:var(--faint)}
  .aiout{margin-top:15px; background:var(--accent-soft); border-radius:var(--radius); padding:19px 21px; line-height:1.9; font-size:13px; font-weight:300; word-break:break-word; display:none}
  .aiout.show{display:block}
  .aiout p{margin:5px 0}
  .aiout h3{font-size:13px; font-weight:600; color:var(--ink); margin:12px 0 4px} .aiout h3:first-child{margin-top:0}
  .aiout b{font-weight:500; color:var(--ink)} .aiout ul{margin:5px 20px} .aiout li{margin:3px 0}
  .aihint{color:var(--muted); font-size:12.5px; margin-top:14px; line-height:1.85; font-weight:400; display:none}
  .aihint.show{display:block}

  /* صفحه‌بندی */
  .pager{display:flex; align-items:center; justify-content:center; gap:12px; margin-top:18px; padding-bottom:8px}
  .pager-btn{padding:7px 18px; background:var(--surface); border:1.5px solid var(--line); border-radius:var(--radius-sm); color:var(--ink); font-size:12.5px; font-weight:600; cursor:pointer; transition:background .15s, border-color .15s; font-family:inherit}
  .pager-btn:hover:not(:disabled){background:var(--surface-2); border-color:var(--accent-line)}
  .pager-btn:disabled{opacity:.4; cursor:not-allowed}
  .pager-info{font-size:12px; color:var(--muted); font-weight:400}
