/* «쓰겠다»(11-03) — 도구 세로 탭 아래 준비 중 도구 줄 · 전시 세로 탭 맨 아래 «내 작품으로» */
.hm .tl-side li.tl-soon { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 2px 8px; border-bottom: 1px solid #ecece7; }
.hm .tl-side li.tl-soon:first-of-type, .hm .tl-side li.tl-gap + li.tl-soon { border-top: 0; }
.hm .tl-side li.tl-gap { height: 18px; border-bottom: 0; }
.hm .tl-side .tl-soon span { font-size: 15px; font-weight: 600; color: #8a8d93; line-height: 1.3; }
.hm .tl-side .tl-soon.on span { color: var(--fg); }
.hm .tl-side .tl-soon i { font-style: normal; font-size: 11px; font-weight: 600; color: #a2a5aa; white-space: nowrap; }
.hm .tl-side .tl-soon.on i { display: none; }
.hm .tl-side li.tl-soon:target { background: #fff6d6; border-radius: 6px; }
.tl-want { display: inline-flex; align-items: center; gap: 4px; flex: none; min-height: 28px; padding: 0 10px; border: 1px solid #d9d9d3; border-radius: 999px; background: #fff; color: var(--fg, #17191c); font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; white-space: nowrap; }
.tl-want[hidden] { display: none; }
.tl-want[aria-pressed="true"] { background: var(--fg, #17191c); border-color: var(--fg, #17191c); color: #fff; }
.tl-want b { font-variant-numeric: tabular-nums; font-weight: 700; }
.tl-want b:empty { display: none; }
.tl-want:focus-visible { outline: 2px solid #1f6feb; outline-offset: 2px; }
.gx-rail .gx-own { display: block; margin-top: 18px; padding: 8px 2px; font-size: 14px; font-weight: 600; color: #6b6e75; text-decoration: none; }
@media (hover: hover) { .gx-rail .gx-own:hover { color: var(--eq-text, #17191c); text-decoration: underline; text-underline-offset: 4px; } }
@media (max-width: 760px) { .gx-rail .gx-own { display: none; } }
