
.rnote{display:flex;gap:10px;align-items:center;justify-content:center;
  margin-top:22px;padding:9px 16px;border:1px dashed var(--gold-line);
  border-radius:999px;font-size:13px;color:var(--muted);background:var(--gold-soft);}

.rfmt{font-size:11px;color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;}

.rgo{display:flex;align-items:center;gap:6px;margin-top:13px;padding-top:11px;
  border-top:1px solid var(--line);font-size:13px;color:var(--gold);
  font-weight:600;letter-spacing:.01em;}

.rgo .arw{transition:transform .35s var(--ease);}

.rcard:hover .rgo .arw{transform:translateX(4px);}

.rcard.todo .rgo{color:var(--muted);}


.res-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 12px;}

.res-cats{display:flex;gap:7px;flex-wrap:wrap;}
.rcat{
  height:33px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:#fff;
  font-size:12.5px;font-weight:650;color:var(--text-2);cursor:pointer;
  display:inline-flex;align-items:center;gap:6px;
  transition:background .2s,color .2s,border-color .2s,transform .2s;
}

.rcat:hover{transform:translateY(-1px);border-color:var(--gold-line);color:var(--text);}

.rcat i{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);background:rgba(18,24,32,.055);border-radius:999px;padding:1px 6px;line-height:1.5;}

.rcat.on{background:var(--gold);border-color:transparent;color:var(--gold-ink);box-shadow:0 6px 16px rgba(242,193,90,.24);}

.rcat.on i{background:rgba(60,38,0,.16);color:var(--gold-ink);}

html[data-theme="dark"] .rcat{background:var(--panel);}

html[data-theme="dark"] .rcat i{background:rgba(255,255,255,.08);}


.res-find{
  margin-left:auto;display:flex;align-items:center;gap:7px;height:33px;padding:0 12px;
  border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--muted);
  transition:border-color .2s,box-shadow .2s;
}

.res-find:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 3px rgba(242,193,90,.14);}

.res-find input{border:0;outline:none;background:transparent;font-size:12.5px;width:198px;color:var(--text);font-family:inherit;}

.res-find input::placeholder{color:var(--muted);}

html[data-theme="dark"] .res-find{background:var(--panel);}


/* ---- 表格 ---- */
.res-sheet{
  border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:#fff;
  box-shadow:0 1px 2px rgba(18,24,32,.03),0 12px 30px rgba(18,24,32,.04);
}

html[data-theme="dark"] .res-sheet{background:var(--panel);box-shadow:none;}

.rtable{width:100%;border-collapse:collapse;table-layout:fixed;}

.rtable col.c-no{width:52px;}

.rtable col.c-name{width:25%;}

.rtable col.c-use{width:auto;}

.rtable col.c-tag{width:108px;}

.rtable col.c-fmt{width:92px;}

.rtable col.c-go{width:112px;}

.rtable th{
  text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);
  padding:11px 14px;background:#fbfaf7;border-bottom:1px solid var(--line-2);white-space:nowrap;
}

html[data-theme="dark"] .rtable th{background:rgba(255,255,255,.03);}

.rtable td{padding:12px 14px;border-bottom:1px solid rgba(18,24,32,.055);vertical-align:middle;font-size:13px;}

html[data-theme="dark"] .rtable td{border-bottom-color:rgba(255,255,255,.06);}

.rtable tbody tr:last-child td{border-bottom:0;}

.rtable tbody tr{transition:background .18s;}

.rtable tbody tr:hover{background:#fdfbf6;}

html[data-theme="dark"] .rtable tbody tr:hover{background:rgba(255,255,255,.035);}

.rno{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;}

.rname{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.5;letter-spacing:-.005em;}

.ruse{
  font-size:12.5px;color:var(--text-2);line-height:1.62;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}

.chip{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap;line-height:1.45;}

.chip.c-prompt{background:rgba(168,115,26,.10);color:#8a5c10;}

.chip.c-sheet{background:rgba(46,110,200,.10);color:#2b5f9e;}

.chip.c-copy{background:rgba(200,60,110,.10);color:#a8325c;}

.chip.c-doc{background:rgba(90,100,120,.11);color:#4d5563;}

.chip.c-design{background:rgba(20,150,110,.11);color:#127a58;}

html[data-theme="dark"] .chip.c-prompt{background:rgba(242,193,90,.14);color:#f2c15a;}

html[data-theme="dark"] .chip.c-sheet{background:rgba(110,170,255,.14);color:#8fc0ff;}

html[data-theme="dark"] .chip.c-copy{background:rgba(255,130,170,.14);color:#ff9dbb;}

html[data-theme="dark"] .chip.c-doc{background:rgba(180,190,210,.12);color:#b9c2d0;}

html[data-theme="dark"] .chip.c-design{background:rgba(90,220,170,.13);color:#6fe0b4;}

.rfmt{font-size:11.5px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;}

.rgo2{
  display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 11px;border-radius:8px;
  background:linear-gradient(180deg,#ffd77a,var(--gold));color:var(--gold-ink);
  font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap;
  transition:transform .2s,box-shadow .2s;
}

.rgo2:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(242,193,90,.32);}

.res-empty{padding:38px 0;text-align:center;font-size:13px;color:var(--muted);}


/* ---- 右下角分页 ---- */
.res-foot{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;}

.res-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;}

.res-pager{display:flex;gap:6px;align-items:center;margin-left:auto;}

.pg{
  min-width:32px;height:32px;padding:0 9px;border-radius:8px;border:1px solid var(--line-2);
  background:#fff;font-size:12.5px;font-weight:650;color:var(--text-2);font-family:inherit;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
  transition:background .18s,color .18s,border-color .18s;
}

html[data-theme="dark"] .pg{background:var(--panel);}

.pg:hover:not(:disabled):not(.on){border-color:var(--gold-line);color:var(--text);}

.pg.on{background:var(--text);color:var(--bg);border-color:transparent;}

.pg:disabled{opacity:.36;cursor:default;}

.pg.dots{border:0;background:transparent;cursor:default;min-width:18px;padding:0;}

html[data-theme="dark"] .pg.on{background:var(--gold);color:var(--gold-ink);}

  .rtable col.c-tag,.rtable col.c-fmt{width:0;}

  .rtable th:nth-child(4),.rtable td:nth-child(4),
  .rtable th:nth-child(5),.rtable td:nth-child(5){display:none;}

  .rtable col.c-name{width:36%;}

  .rtable col.c-go{width:96px;}

  .rtable td{padding:11px 10px;}

  .rtable th{padding:10px;}

  .res-find{margin-left:0;width:100%;}

  .res-find input{width:100%;}

  .res-count{order:2;}

  .res-pager{order:1;margin-left:0;}

  .rtable col.c-name{width:44%;}

  .ruse{-webkit-line-clamp:3;}

  .rgo2{height:27px;padding:0 8px;font-size:11.5px;}

.chips{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:10px;}

.chips span{font-size:10.5px;font-weight:650;color:var(--aw-mute);border:1px solid var(--aw-line);
  background:var(--aw-sub);border-radius:20px;padding:3px 10px;}

.chips span.on{color:var(--aw-acc);border-color:var(--aw-acc-line);background:var(--aw-acc-bg);}