.post-browse-menu{--browse-accent:var(--theme-primary,var(--primary));color:var(--foreground);margin:0 0 18px}.post-browse-toolbar{border-top:1px solid color-mix(in srgb, var(--public-border,var(--border)) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--public-border,var(--border)) 80%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.post-browse-caption{color:var(--muted);letter-spacing:.04em;flex:none;margin-right:4px;font-size:11px;font-weight:550}.post-browse-toolbar nav{min-width:0}.post-browse-roots{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.post-browse-root{background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;min-width:0;max-width:100%;transition:background .18s,border-color .18s;display:flex}.post-browse-root:hover,.post-browse-root.is-open{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-color:color-mix(in srgb, var(--foreground) 6%, transparent)}.post-browse-root.is-active{background:color-mix(in srgb, var(--browse-accent) 8%, transparent);border-color:color-mix(in srgb, var(--browse-accent) 16%, transparent)}.post-browse-root-label{min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.post-browse-root-label>span:not(.post-browse-kind){overflow-wrap:anywhere}.post-browse-root-label:disabled{cursor:default;opacity:.55}.post-browse-root.is-active .post-browse-root-label{color:var(--browse-accent);font-weight:600}.post-browse-root-label small{color:var(--muted);background:color-mix(in srgb, var(--foreground) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:1px 5px;font-size:10px;display:inline-grid}.post-browse-kind{opacity:.6;flex:none;place-items:center;width:17px;font-size:16px;font-weight:450;display:inline-grid}.post-browse-kind.is-tag{font-size:14px}.post-browse-root .post-browse-kind{width:14px}.post-browse-chevron{opacity:.65;flex:none;transition:rotate .18s}[aria-expanded=true]>.post-browse-chevron{rotate:180deg}.post-browse-result-count{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.post-browse-result-count strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.post-browse-menu :is(button,a):focus-visible,.post-browse-popover :is(button,a):focus-visible,.post-filter-status a:focus-visible{outline:2px solid var(--theme-primary,var(--primary));outline-offset:3px}.post-browse-popover{--browse-accent:var(--theme-primary,var(--primary));z-index:1100;box-sizing:border-box;border:1px solid var(--control-select-border,var(--border));border-radius:clamp(14px, var(--appearance-select-radius,18px), 28px);background:var(--control-select-background,color-mix(in srgb, var(--card) 92%, transparent));min-height:0;color:var(--control-select-color,var(--foreground));box-shadow:0 18px 54px #00000021, var(--appearance-select-shadow,0 0 0 transparent);-webkit-backdrop-filter:var(--appearance-select-filter,blur(24px) saturate(135%));font-family:var(--appearance-font-family,inherit);flex-direction:column;animation:.22s cubic-bezier(.2,.75,.2,1) both browse-popup-arrive;display:flex;overflow:hidden}.post-browse-popup-header{border-bottom:1px solid color-mix(in srgb, var(--control-select-border,var(--border)) 75%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:8px 12px 8px 16px;display:flex}.post-browse-popup-header>div{align-items:center;gap:7px;min-width:0;display:flex}.post-browse-popup-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.post-browse-popup-header small{color:var(--muted);white-space:nowrap;font-size:10px}.post-browse-popup-header button{width:29px;height:29px;color:var(--muted);background:color-mix(in srgb, var(--foreground) 5%, transparent);cursor:pointer;border:0;border-radius:9px;flex:0 0 29px;place-items:center;padding:0;font-size:19px;display:grid}.post-browse-popup-header button:hover{background:color-mix(in srgb, var(--foreground) 9%, transparent)}.post-browse-popup-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:8px;overflow-y:auto}.post-browse-search{flex:none;padding:11px 12px 7px}.post-browse-search-field{border:1px solid color-mix(in srgb, var(--control-select-border,var(--border)) 80%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent);min-width:0;min-height:38px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.post-browse-search-field:focus-within{border-color:color-mix(in srgb, var(--browse-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--browse-accent) 8%, transparent)}.post-browse-search-field svg{flex:none}.post-browse-search-field input{appearance:none;width:100%;min-width:0;height:36px;box-shadow:none;color:var(--control-select-color,var(--foreground));font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.post-browse-search-field input::-webkit-search-cancel-button{appearance:none}.post-browse-search-field input::placeholder{color:var(--muted);opacity:.8}.post-browse-search-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:4px;font-size:18px;line-height:1}.post-browse-search>small{color:var(--muted);padding:8px 2px 0;font-size:10px;line-height:1.5;display:block}.post-browse-search-label{gap:2px;min-width:0;display:grid}.post-browse-search-label>small{color:var(--muted);font-size:10px;font-weight:400}.post-browse-search-results:empty{min-height:36px}.post-browse-popover ul{margin:0;padding:0;list-style:none}.post-browse-item-row{border-radius:10px;align-items:center;gap:1px;min-width:0;transition:background .16s;display:flex}.post-browse-item-row:hover,.post-browse-item-row:focus-within{background:color-mix(in srgb, var(--browse-accent) 7%, transparent)}.post-browse-branch.is-active>.post-browse-item-row{background:color-mix(in srgb, var(--browse-accent) 10%, transparent)}.post-browse-link{min-width:0;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:9px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.post-browse-link:disabled{cursor:default;opacity:.5}.post-browse-link>span:not(.post-browse-kind,.post-browse-check){overflow-wrap:anywhere}.post-browse-link[aria-current]{color:var(--browse-accent);font-weight:550}.post-browse-check{margin-left:auto;font-size:12px}.post-browse-preview-trigger,.post-browse-expand{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 29px;place-items:center;margin:0 3px 0 0;padding:0;transition:color .16s,background .16s;display:inline-grid}.post-browse-preview-trigger:hover,.post-browse-expand:hover{background:color-mix(in srgb, var(--browse-accent) 10%, transparent);color:var(--browse-accent)}.post-browse-children{border-left:1px solid color-mix(in srgb, var(--control-select-border,var(--border)) 80%, transparent);animation:.2s both browse-child-arrive;margin:3px 0 6px 18px!important;padding-left:7px!important}.post-browse-popup-hint{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--control-select-border,var(--border)) 75%, transparent);flex:none;align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:10px;line-height:1.5;display:flex}.post-browse-popup-hint svg{opacity:.7;flex:none;width:13px;height:13px}.post-browse-preview{padding:3px 7px 7px}.post-browse-preview-description{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px;line-height:1.65}.post-browse-preview li{border-bottom:1px solid color-mix(in srgb, var(--control-select-border,var(--border)) 65%, transparent);align-items:baseline;gap:11px;padding:13px 0;display:flex}.post-browse-preview li:last-child{border-bottom:0}.post-browse-preview li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.post-browse-preview li>div{min-width:0}.post-browse-preview li :is(a,strong){color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6;text-decoration:none}.post-browse-preview li a:hover{color:var(--browse-accent)}.post-browse-preview li p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-browse-empty{color:var(--muted);margin:0;padding:20px 5px;font-size:12px;line-height:1.7}.post-browse-all{color:var(--browse-accent);background:color-mix(in srgb, var(--browse-accent) 8%, transparent);border-radius:10px;justify-content:space-between;gap:12px;margin-top:5px;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.post-filter-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-3px 0 22px;font-size:11px;line-height:1.6;display:flex}.post-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.post-filter-chip{border:1px solid color-mix(in srgb, var(--theme-primary,var(--primary)) 15%, transparent);min-height:30px;color:var(--theme-primary,var(--primary));background:color-mix(in srgb, var(--theme-primary,var(--primary)) 6%, transparent);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:7px;padding:4px 9px;text-decoration:none;display:inline-flex}.post-filter-chip small{color:var(--muted);font-size:10px}.post-filter-chip strong{font-size:11px;font-weight:550}.post-filter-chip>span{opacity:.7;font-size:15px}.post-filter-reset{color:var(--muted);text-underline-offset:4px;margin-left:auto;font-size:11px}.special-page-posts .page-posts-header{align-items:end;gap:24px;margin-bottom:26px}.special-page-posts .page-posts-header .section-description{max-width:42ch;margin:0 0 5px;font-size:13px;line-height:1.8}@keyframes browse-popup-arrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes browse-child-arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:600px){.post-browse-toolbar{gap:9px;padding:10px 0}.post-browse-caption{display:none}.post-browse-toolbar nav{width:100%}.post-browse-roots{gap:5px}.post-browse-root-label{gap:5px;min-height:40px;padding:9px;font-size:12px}.post-browse-root-label small,.post-browse-root-label>.post-browse-kind{display:none}.post-browse-root .post-browse-preview-trigger{flex-basis:25px;width:25px}.post-browse-result-count{display:none}.post-browse-link{min-height:44px}.post-browse-preview-trigger,.post-browse-expand{flex-basis:34px;width:34px;height:34px}.post-browse-children{margin-left:10px!important}.special-page-posts .page-posts-header{align-items:start;gap:12px;margin-bottom:20px}.special-page-posts .page-posts-header .section-description{font-size:12px}.post-filter-summary{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.post-browse-popover,.post-browse-children{animation:none}.post-browse-root,.post-browse-item-row,.post-browse-preview-trigger,.post-browse-expand,.post-browse-chevron{transition:none}}@media (prefers-reduced-transparency:reduce){.post-browse-popover{background:var(--card);-webkit-backdrop-filter:none}}@media (forced-colors:active){.post-browse-popover{color:canvastext;background:canvas;border:1px solid buttontext}.post-browse-root,.post-filter-chip{border:1px solid buttontext}.post-browse-root.is-active,.post-browse-branch.is-active>.post-browse-item-row{outline:2px solid highlight}}
