.premium-public .public-page{padding-block:3rem}.premium-public .public-page-heading h1{letter-spacing:-.045em;margin-block:1rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.premium-public .public-intro{max-width:40rem;color:var(--muted-foreground);margin-block:1rem 1.5rem;font-size:1rem;line-height:1.75}.public-feature-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;display:grid}.public-feature-preview{background:var(--muted);border-radius:1rem;min-width:0;padding:.5rem}.public-group-nav{flex-wrap:wrap;gap:.5rem;margin-block:2.5rem 1.5rem;display:flex}.public-group-nav a{border:1px solid var(--border);border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;transition:background-color .18s}.public-group-nav a:hover{background:var(--muted)}.public-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.public-feature-group{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.25rem;scroll-margin-top:6rem}.public-feature-group>header{align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.public-icon{background:var(--muted);border-radius:.625rem;padding:.625rem;display:inline-flex}.premium-public .public-feature-group h2{letter-spacing:-.025em;font-size:1.125rem}.public-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.public-feature-group li+li{border-top:1px solid var(--border)}.public-feature-group li a{border-radius:.5rem;align-items:center;gap:1rem;padding:1rem .5rem;transition:background-color .18s;display:flex}.public-feature-group li a:hover{background:var(--muted)}.public-feature-group li a>span{flex:1;min-width:0}.public-feature-group li strong{font-size:.9375rem;font-weight:500;display:block}.public-feature-group li a span span{color:var(--muted-foreground);margin-top:.375rem;font-size:.8125rem;line-height:1.6;display:block}.public-feature-group li svg{color:var(--muted-foreground);flex-shrink:0}.public-catalogue-note{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.8125rem}.public-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.public-breadcrumbs [aria-current]{color:var(--foreground)}.public-feature-usage{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;padding-block:2rem;display:grid}.premium-public .public-feature-usage h2{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.125rem}.public-feature-usage p,.public-feature-usage li{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.public-feature-usage ul{gap:.5rem;display:grid}.public-feature-usage li{align-items:baseline;gap:.5rem;display:flex}.public-feature-usage li svg{flex-shrink:0;align-self:flex-start;margin-top:.3rem}.public-related{margin-top:2.5rem}.public-related>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.premium-public .public-related h2{margin-top:.75rem;font-size:1.75rem}.public-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.public-related li a{border:1px solid var(--border);border-radius:.75rem;gap:1rem;height:100%;padding:1.25rem;transition:background-color .18s;display:grid}.public-related li a:hover{background:var(--muted)}.public-related li a>span{color:var(--muted-foreground);font-size:.75rem}.public-related strong{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.public-related svg{flex-shrink:0}.premium-public .public-hub-heading{max-width:45rem}.public-hub-tabs{min-width:0;margin-top:2rem}.public-hub-tablist{justify-content:flex-start;max-width:100%;overflow:auto hidden}.public-hub-panel{min-width:0;margin-top:1.5rem}.public-updates{gap:1.5rem;display:grid}.public-update{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;display:grid}.public-update-meta{color:var(--muted-foreground);padding-top:1.25rem;font-size:.8125rem}.public-update-meta time{margin-top:.75rem;display:block}.public-update-content{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.premium-public .public-update-content h2{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25}.public-update-content>p{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem;line-height:1.75}.public-update-content ul{border-top:1px solid var(--border);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.public-update-content li{gap:.625rem;font-size:.875rem;line-height:1.6;display:flex}.public-update-content li svg{color:var(--muted-foreground);flex-shrink:0;margin-top:.2rem}.public-roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-roadmap-column{background:var(--muted);border-radius:1rem;min-width:0;padding:1rem}.public-roadmap-column header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.premium-public .public-roadmap-column h2{letter-spacing:-.02em;font-size:.9375rem}.public-roadmap-column ul{gap:.75rem;display:grid}.public-roadmap-column li{border:1px solid var(--border);background:var(--card);border-radius:.625rem;padding:1rem;font-size:.875rem;line-height:1.6}.public-roadmap-column>p{color:var(--muted-foreground);padding-block:1rem;font-size:.8125rem}.public-ideas-gate{text-align:center;background:var(--muted);border-radius:1rem;padding:2.5rem 1.5rem}.public-ideas-form{background:var(--card);border:1px solid var(--border);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.public-ideas-list{gap:1rem;display:grid}.public-idea{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:.875rem;min-width:0}.premium-public .public-idea h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.4}.premium-public .public-page a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=900px){.public-feature-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-feature-preview{width:100%;max-width:42rem;margin-inline:auto}.public-feature-usage{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=600px){.premium-public .public-page{padding-block:2rem}.public-catalogue-grid,.public-related ul,.public-roadmap-board{grid-template-columns:minmax(0,1fr)}.public-update{grid-template-columns:minmax(0,1fr);gap:.75rem}.public-update-meta{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:0;display:flex}.public-update-meta time{margin-top:0}.public-update-content{padding:1.25rem}.public-group-nav{margin-top:1.5rem}}
