.tiptap-tooltip{z-index:200;background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-size:var(--type-meta);color:var(--popover-foreground);box-shadow:var(--shadow-md);text-align:center;white-space:nowrap;animation:tooltipIn var(--duration-tooltip) var(--ease-enter);font-weight:400;line-height:1.4;overflow:hidden}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--muted-foreground);font-family:inherit;display:inline-block}@keyframes tooltipIn{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.tiptap-tooltip{animation:none}}
.post-tag{align-items:center;gap:var(--space-1);min-height:1.25rem;padding:var(--space-1) var(--space-2);font-size:var(--type-meta);color:var(--tt-color-highlight-ink);background:var(--tag-bg,transparent);border-radius:var(--radius-full);transition:background-color var(--duration-micro) var(--ease-enter);font-weight:500;line-height:1.25;display:inline-flex;position:relative}a.post-tag:hover,button.post-tag:not(:disabled):hover{background:var(--tag-bg-strong,var(--ink-soft))}.post-tag:disabled{opacity:.5}.post-tag__count{opacity:.7;font-weight:400}.post-tag--active[data-tag]{box-shadow:inset 0 0 0 1px var(--foreground),inset 0 0 0 2px var(--background)}.dark .post-tag--active[data-tag]{box-shadow:inset 0 0 0 1px var(--foreground),inset 0 0 0 2px currentColor}.post-tag--ghost:not([data-tag]).post-tag--active{box-shadow:inset 0 0 0 1px var(--foreground)}.post-tag--removable,.post-tag--ghost{cursor:pointer}.post-tag--ghost[data-tag]{background:var(--tag-bg,transparent);color:var(--tt-color-highlight-ink);box-shadow:inset 0 0 0 1px var(--border)}.post-tag--ghost[data-tag]:hover{background:var(--tag-bg-strong,var(--ink-soft))}.post-tag--ghost:not([data-tag]){text-transform:lowercase;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.post-tag--ghost:not([data-tag]):hover{color:var(--ink);background:var(--ink-soft)}.post-tags-field{gap:var(--space-2);flex-direction:column;display:flex}.post-tags-field__label{font-size:var(--type-ui);color:var(--muted-foreground);transition:color var(--duration-meso) var(--ease-enter);font-weight:500}.post-tags-field:focus-within .post-tags-field__label{color:var(--foreground)}.post-tags-field__box{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--field-border-soft);border-radius:var(--radius-sm);transition:border-color var(--duration-meso) var(--ease-enter);flex-wrap:wrap;display:flex}.post-tags-field__box:focus-within{border-color:var(--vermilion)}.post-tags-field__input{min-width:8rem;padding:var(--space-1) 0;color:var(--foreground);background:0 0;flex:1;font-size:1rem}.post-tags-field__input::placeholder{font-size:var(--type-ui);color:var(--muted-foreground)}.post-tags-field__input:focus,.post-tags-field__input:focus-visible{outline:none}.post-tags-field__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-tags-field__limit{font-size:var(--type-ui);color:var(--muted-foreground)}@media (pointer:coarse){.post-filter,.post-tags-field__box,.post-tags-field__suggestions{gap:var(--space-6)}.post-identity{row-gap:var(--space-6)}.post-identity>.post-tag+.post-tag{margin-left:var(--space-4)}a.post-tag:after,button.post-tag:after{content:"";width:max(100%,2.75rem);height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
