.posts-categories{--posts-cat-blue:#3b63f6;--posts-cat-blue-soft:#eef2ff;--posts-cat-border:#e1e5eb;--posts-cat-text:#111827;--posts-cat-muted:#9aa3b2;--posts-cat-radius:.75rem;--posts-cat-container:var(--toolbar-page-max,var(--page-layout-max,80rem));--posts-cat-gutter:var(--toolbar-page-gutter,1rem);width:min(100%, var(--posts-cat-container));max-width:100%;padding:2rem var(--posts-cat-gutter) 3rem;background:#fff;margin-inline:auto}.dark .posts-categories{--posts-cat-blue:#818cf8;--posts-cat-blue-soft:#6366f129;--posts-cat-border:#3f3f46;--posts-cat-text:#f4f4f5;--posts-cat-muted:#a1a1aa;background:0 0}.posts-categories__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.posts-categories__heading{gap:.55rem;min-width:0;display:grid}.posts-categories__title-group{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.posts-categories__title{color:var(--posts-cat-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,2.2vw,2.375rem);font-weight:700;line-height:1.05}.posts-categories__count{background:var(--posts-cat-blue-soft);min-width:2.125rem;height:1.625rem;color:var(--posts-cat-blue);border-radius:.4rem;place-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-grid}.posts-categories__breadcrumbs .page-header-breadcrumbs{color:var(--posts-cat-muted);gap:.35rem;font-size:.8125rem;font-weight:400}.posts-categories__breadcrumbs .page-header-breadcrumbs__link{color:#6b7280}.posts-categories__breadcrumbs .page-header-breadcrumbs__link:hover{color:var(--posts-cat-blue)}.posts-categories__breadcrumbs .page-header-breadcrumbs__current{color:var(--posts-cat-muted);font-weight:400}.posts-categories__breadcrumbs .page-header-breadcrumbs__sep{color:#c4cad4;opacity:1}.posts-categories__breadcrumbs .page-header-breadcrumbs__home-icon{color:#6b7280}.posts-categories__add{background:var(--posts-cat-blue);color:#fff;min-height:2.25rem;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:0;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.posts-categories__add i{font-size:.75rem;line-height:1}.posts-categories__add:hover,.posts-categories__add:focus-visible{filter:brightness(1.05)}.posts-empty{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px dashed #dfe3ea;border-radius:.85rem;justify-items:center;gap:.65rem;margin-top:.75rem;padding:3.25rem 1.5rem;display:grid}.dark .posts-empty{background:linear-gradient(#18181b 0%,#09090b 100%);border-color:#3f3f46}.posts-empty--categories{margin-top:.5rem}.posts-empty__icon{color:#3b63f6;background:#eef2ff;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.15rem;font-size:1.35rem;display:inline-grid}.dark .posts-empty__icon{color:#a5b4fc;background:#6366f12e}.posts-empty__title{color:var(--posts-cat-text);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.posts-empty__text{max-width:26rem;color:var(--posts-cat-muted);margin:0;font-size:.9375rem;line-height:1.55}button.posts-empty__cta,a.posts-empty__cta,.posts-empty__cta{color:#fff;min-height:2.4rem;font:inherit;cursor:pointer;-webkit-text-fill-color:#fff;background-color:#3b63f6;border:0;border-radius:0;align-items:center;gap:.4rem;margin-top:.55rem;padding:.5rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}button.posts-empty__cta:hover,a.posts-empty__cta:hover,.posts-empty__cta:hover,button.posts-empty__cta:focus-visible,a.posts-empty__cta:focus-visible,.posts-empty__cta:focus-visible{color:#fff;-webkit-text-fill-color:#fff;filter:none;background-color:#2f54e0}.posts-categories__grid--enter>.posts-enter{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards posts-cat-enter-in;animation-delay:var(--posts-enter-delay,0s)}@keyframes posts-cat-enter-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.posts-categories__grid--enter>.posts-enter{opacity:1;animation:none;transform:none}}.posts-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;margin:0;padding:0;list-style:none;display:grid}.posts-category-card{border:1px solid var(--posts-cat-border);border-radius:var(--posts-cat-radius);height:100%;box-shadow:none;background:#fff;gap:0;padding:1.25rem 1.25rem 1.15rem;display:grid}.dark .posts-category-card{box-shadow:none;background:#18181b}.posts-category-card__top{border-bottom:1px solid #dfe3ea;align-items:center;gap:.85rem;min-width:0;padding-bottom:.95rem;display:flex}.dark .posts-category-card__top{border-bottom-color:var(--posts-cat-border)}.posts-category-card__icon{background:color-mix(in srgb, var(--posts-cat-accent,#3b63f6) 12%, #fff);width:2.75rem;height:2.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--posts-cat-accent,#3b63f6) 8%, #fff);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.dark .posts-category-card__icon{background:color-mix(in srgb, var(--posts-cat-accent,#818cf8) 22%, #18181b);box-shadow:0 0 0 4px color-mix(in srgb, var(--posts-cat-accent,#818cf8) 12%, #18181b)}.posts-category-card__name{min-width:0;color:var(--posts-cat-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15;overflow:hidden}.posts-category-card__description{min-height:2.7em;color:var(--posts-cat-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1rem 0 0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.posts-category-card__stats{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;margin-bottom:1.15rem;display:flex}.posts-category-card__posts{gap:.2rem;display:grid}.posts-category-card__posts strong{color:var(--posts-cat-text);font-size:1.375rem;font-weight:700;line-height:1.05}.posts-category-card__posts span{color:var(--posts-cat-muted);font-size:.75rem;font-weight:500}.posts-category-card__avatars{align-items:center;display:inline-flex}.posts-category-card__avatar,.posts-category-card__avatar-add{color:#64748b;background:#e8edf5;border:2px solid #fff;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-left:-.45rem;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.posts-category-card__avatar:first-child{margin-left:0}.posts-category-card__avatar--alt{color:#3b63f6;background:#dfe8fb}.posts-category-card__avatar--mid{color:#64748b;background:#f1f5f9}.posts-category-card__avatar-add{background:var(--posts-cat-accent,var(--posts-cat-blue));color:#fff}.posts-category-card__avatar-add i{font-size:.75rem;line-height:1}.dark .posts-category-card__avatar,.dark .posts-category-card__avatar-add{border-color:#18181b}.posts-category-card__view{background:color-mix(in srgb, var(--posts-cat-accent,var(--posts-cat-blue)) 12%, #fff);width:100%;min-height:2.75rem;color:var(--posts-cat-accent,var(--posts-cat-blue));border-radius:.65rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.dark .posts-category-card__view{background:color-mix(in srgb, var(--posts-cat-accent,#818cf8) 18%, #18181b)}.posts-category-card__view:hover,.posts-category-card__view:focus-visible{filter:brightness(.98)}.posts-category-card__delete{width:100%;min-height:1.75rem;color:var(--posts-cat-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:.35rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.posts-category-card__delete:hover:not(:disabled),.posts-category-card__delete:focus-visible:not(:disabled){color:#dc2626}.posts-category-card__delete:disabled{opacity:.35;cursor:not-allowed}.posts-cat-skel{background:linear-gradient(90deg,#eef1f5 0%,#f8fafc 45%,#eef1f5 90%) 0 0/200% 100%;border-radius:.5rem;animation:1.35s ease-in-out infinite posts-cat-skel-shimmer;display:block}.dark .posts-cat-skel{background:linear-gradient(90deg,#27272a 0%,#3f3f46 45%,#27272a 90%) 0 0/200% 100%}@keyframes posts-cat-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.posts-category-card--skeleton{pointer-events:none}.posts-cat-skel--icon{border-radius:999px;width:2.75rem;height:2.75rem}.posts-cat-skel--name{width:min(100%,8.5rem);height:1.1rem}.posts-cat-skel--line{width:100%;height:.7rem;margin-top:1rem}.posts-cat-skel--line-short{width:72%;margin-top:.5rem}.posts-cat-skel--posts{width:4.5rem;height:2.35rem}.posts-cat-skel--avatars{border-radius:999px;width:6.5rem;height:2rem}.posts-cat-skel--button{border-radius:.65rem;width:100%;height:2.75rem;margin-top:1.15rem}.posts-category-card--skeleton .posts-category-card__stats{margin-bottom:0}.posts-apple-modal-overlay{z-index:70;background:#0f172a6b;justify-content:center;align-items:center;padding:1rem;animation:.22s ease-out posts-apple-fade-in;display:flex;position:fixed;inset:0}.posts-apple-modal{transform-origin:top;background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;width:min(100%,30rem);max-height:min(92vh,44rem);animation:.28s cubic-bezier(.22,1,.36,1) posts-apple-rise-in;overflow:hidden;box-shadow:0 .75rem 2.25rem #0f172a24,0 .2rem .6rem #0f172a0f}.dark .posts-apple-modal{background:#18181b;border-color:#3f3f46;box-shadow:0 1rem 2.5rem #00000059}.posts-apple-modal__header{gap:.35rem;padding:1.15rem 1.25rem .85rem;display:grid}.posts-apple-modal__title{color:#111827;letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:700}.dark .posts-apple-modal__title{color:#f4f4f5}.posts-apple-modal__subtitle{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.45}.dark .posts-apple-modal__subtitle{color:#a1a1aa}.posts-apple-modal__body{gap:.85rem;padding:0 1.25rem 1rem;display:grid}.posts-apple-modal__field{gap:.35rem;display:grid}.posts-apple-modal__field span{color:#374151;font-size:.8125rem;font-weight:600}.dark .posts-apple-modal__field span{color:#d4d4d8}.posts-apple-modal__field input,.posts-apple-modal__field textarea{color:#111827;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;padding:.65rem .8rem;font-size:.9375rem;transition:border-color .15s}.dark .posts-apple-modal__field input,.dark .posts-apple-modal__field textarea{color:#f4f4f5;background:#09090b;border-color:#3f3f46}.posts-apple-modal__field input::placeholder,.posts-apple-modal__field textarea::placeholder{color:#9ca3af}.posts-apple-modal__field input:focus,.posts-apple-modal__field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.posts-apple-modal__field--name-emoji{gap:.45rem}.posts-apple-modal__name-emoji{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.posts-apple-modal__name-emoji:focus-within,.posts-apple-modal__name-emoji.is-open{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.dark .posts-apple-modal__name-emoji{background:#09090b;border-color:#3f3f46}.posts-apple-modal__emoji-trigger{cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #e5e7eb;border-radius:.5rem 0 0 .5rem;place-items:center;width:3rem;transition:background-color .15s;display:inline-grid}.posts-apple-modal__emoji-trigger:hover:not(:disabled){background:#eef2ff}.dark .posts-apple-modal__emoji-trigger{background:#18181b;border-right-color:#3f3f46}.dark .posts-apple-modal__emoji-trigger:hover:not(:disabled){background:#6366f11f}.posts-apple-modal__emoji-trigger:disabled{opacity:.5;cursor:not-allowed}.posts-apple-modal__emoji-trigger-glyph{font-size:1.35rem;line-height:1}.posts-apple-modal__name-input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0 .5rem .5rem 0;outline:none;padding:.65rem .8rem;font-size:.9375rem}.dark .posts-apple-modal__name-input{color:#f4f4f5}.posts-apple-modal__name-input::placeholder{color:#9ca3af}.posts-apple-modal__emoji-quick{flex-wrap:wrap;gap:.35rem;padding-left:.1rem;display:flex}.posts-apple-modal__emoji-quick-btn{cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:.4rem;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.05rem;line-height:1;transition:background-color .12s,border-color .12s;display:inline-grid}.posts-apple-modal__emoji-quick-btn:hover:not(:disabled){background:#fff;border-color:#e5e7eb}.posts-apple-modal__emoji-quick-btn.is-active{background:#eef2ff;border-color:#93c5fd}.dark .posts-apple-modal__emoji-quick-btn{background:#18181b}.dark .posts-apple-modal__emoji-quick-btn:hover:not(:disabled){border-color:#3f3f46}.dark .posts-apple-modal__emoji-quick-btn.is-active{background:#6366f12e;border-color:#6366f1}.posts-apple-modal__emoji-popover{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;gap:.45rem;width:min(100%,18.5rem);padding:.55rem;animation:.16s cubic-bezier(.22,1,.36,1) posts-emoji-pop-in;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 .65rem 1.75rem #0f172a24,0 .15rem .45rem #0f172a0f}.dark .posts-apple-modal__emoji-popover{background:#18181b;border-color:#3f3f46;box-shadow:0 .75rem 2rem #00000059}@keyframes posts-emoji-pop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.posts-apple-modal__emoji-search{color:#111827;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.45rem;outline:none;padding:.5rem .65rem;font-size:.8125rem}.dark .posts-apple-modal__emoji-search{color:#f4f4f5;background:#09090b;border-color:#3f3f46}.posts-apple-modal__emoji-search:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.posts-apple-modal__emoji-search::placeholder{color:#9ca3af}.posts-apple-modal__emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid}.posts-apple-modal__emoji-option{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;min-height:1.75rem;padding:0;font-size:1.05rem;line-height:1;transition:background-color .12s,border-color .12s;display:inline-grid}.posts-apple-modal__emoji-option:hover:not(:disabled){background:#f8fafc;border-color:#e5e7eb}.dark .posts-apple-modal__emoji-option:hover:not(:disabled){background:#27272a;border-color:#3f3f46}.posts-apple-modal__emoji-option.is-active{background:#eef2ff;border-color:#93c5fd}.dark .posts-apple-modal__emoji-option.is-active{background:#6366f12e;border-color:#6366f1}.posts-apple-modal__emoji-option:disabled{opacity:.45;cursor:not-allowed}.posts-apple-modal__emoji-reset{color:#6b7280;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.posts-apple-modal__emoji-reset:hover:not(:disabled){color:#3b63f6}.dark .posts-apple-modal__emoji-reset{color:#a1a1aa}.dark .posts-apple-modal__emoji-reset:hover:not(:disabled){color:#a5b4fc}@media (max-width:639px){.posts-apple-modal{overflow:auto}.posts-apple-modal__emoji-popover{width:100%}}@media (prefers-reduced-motion:reduce){.posts-apple-modal__emoji-popover{animation:none}}.posts-apple-modal__field--color{gap:.55rem}.posts-apple-modal__color-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.posts-apple-modal__color-preview-wrap{position:relative}.posts-apple-modal__color-preview{pointer-events:none;border:1px solid #0f172a1f;border-radius:999px;width:1rem;height:1rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.posts-apple-modal__color-input{padding-left:2.15rem!important}.posts-apple-modal__color-native-wrap{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.55rem;position:relative;overflow:hidden}.dark .posts-apple-modal__color-native-wrap{background:#09090b;border-color:#3f3f46}.posts-apple-modal__color-native{cursor:pointer;background:0 0;border:0;width:calc(100% + .7rem);height:calc(100% + .7rem);padding:0;position:absolute;inset:-.35rem}.posts-apple-modal__swatches{flex-wrap:wrap;gap:.4rem;display:flex}.posts-apple-modal__swatch{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;transition:transform .12s,border-color .12s;box-shadow:inset 0 0 0 1px #0f172a1f}.posts-apple-modal__swatch:hover{transform:scale(1.08)}.posts-apple-modal__swatch.is-active{border-color:#111827}.dark .posts-apple-modal__swatch.is-active{border-color:#f4f4f5}.posts-apple-modal__color-hint{color:#9ca3af;margin:0;font-size:.75rem;line-height:1.35}.posts-apple-modal__error{color:#dc2626;margin:0;font-size:.8125rem;font-weight:500}.posts-apple-modal__footer{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.15rem;display:flex}.dark .posts-apple-modal__footer{border-top-color:#27272a}.posts-apple-modal__btn{min-height:2.25rem;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.posts-apple-modal__btn:disabled{opacity:.45;cursor:not-allowed}.posts-apple-modal__btn--ghost{color:#6b7280;background:0 0}.posts-apple-modal__btn--ghost:hover:not(:disabled){color:#111827;background:#f3f4f6}.dark .posts-apple-modal__btn--ghost:hover:not(:disabled){color:#f4f4f5;background:#27272a}.posts-apple-modal__btn--primary{color:#fff;background:#3b63f6}.posts-apple-modal__btn--primary:hover:not(:disabled){filter:brightness(1.05)}@keyframes posts-apple-fade-in{0%{opacity:0}to{opacity:1}}@keyframes posts-apple-rise-in{0%{opacity:0;transform:translateY(.85rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.posts-apple-modal-overlay,.posts-apple-modal{animation:none}}@media (max-width:991px){.posts-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.posts-categories__header{flex-direction:column;align-items:stretch}.posts-categories__grid{grid-template-columns:1fr}.posts-categories__add{justify-content:center;width:100%}}
