/* A Short's hashtags, YouTube title and Instagram caption on its editor card (js/post-text.js) */
.short:not(.open) .ptx{display:none}
.ptx{display:flex;flex-direction:column;gap:10px}
.ptx .tfield{margin:0}
.pt-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--line-2);border-radius:10px;background:var(--field);cursor:text;min-height:42px}
.pt-chips:focus-within{border-color:var(--primary)}
.pt-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--primary-soft,var(--raised));color:var(--ink);font-size:.82rem;font-weight:600}
.pt-x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;padding:0}
.pt-x .ms{font-size:15px}
.pt-x:hover,.pt-x:focus-visible{background:var(--raised);color:var(--ink)}
.pt-tag-in{flex:1;min-width:110px;border:0!important;background:none!important;padding:4px 2px!important;font:inherit;font-size:.86rem;color:var(--ink);outline:none;box-shadow:none!important}
.pt-hint{display:block;margin-top:5px;color:var(--faint);font-size:.76rem;line-height:1.35}
.pt-tabs{display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--raised);border:1px solid var(--line);align-self:flex-start}
.pt-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:.85rem;padding:6px 12px;border-radius:8px;cursor:pointer}
.pt-tabs button .ms{font-size:17px}.pt-tabs .ms.yt{color:#e5484d}.pt-tabs .ms.ig{color:#d6336c}
.pt-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.25)}
.pt-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}
.pt-cap{width:100%;resize:vertical;min-height:110px;font:inherit;font-size:.9rem;line-height:1.45}
.pt-row{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:.76rem}
.pt-state{color:var(--muted)}
.pt-row .pt-reset{font-size:.78rem}
.pt-count{margin-left:auto;color:var(--faint);font-family:var(--mono)}
.pt-note{display:block;margin-top:6px;color:var(--warn);font-size:.78rem;font-weight:600}
.pt-note[hidden],.pt-tabs[hidden],.pt-tabs [hidden],.pt-both[hidden]{display:none}
.pt-gen{margin-top:6px}
.pt-go{gap:6px}
.pt-go .ms{font-size:17px}
.pt-ideas{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.pt-ideas:empty{display:none}
.pt-idea{text-align:left;font:inherit;font-size:.84rem;line-height:1.4;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}
.pt-idea:hover,.pt-idea:focus-visible{border-color:var(--primary)}
.pt-idea.used{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}
