.plugin-page{padding:calc(var(--site-header-height) + 48px) 0 96px;color:#111827;background:#f7f8fa;min-height:80vh}.plugin-heading{max-width:760px}.plugin-heading h1{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.plugin-heading p{color:#526071;margin-top:16px;font-size:16px;line-height:1.8}.plugin-kicker{color:#1d4ed8;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.plugin-filters{border-block:1px solid #d7dee7;flex-wrap:wrap;align-items:end;gap:16px;margin:40px 0 24px;padding-block:24px;display:flex}.plugin-filters label{color:#526071;gap:8px;font-size:13px;display:grid}.plugin-filters label:first-child{flex:280px}.plugin-filters input,.plugin-filters select{color:#111827;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #647184;border-radius:9px;padding:10px 12px;font-size:15px}.plugin-filters input{width:100%}.plugin-rows{border-top:1px solid #d7dee7}.plugin-row{border-bottom:1px solid #d7dee7;grid-template-columns:minmax(0,1fr) minmax(11rem,auto) auto;align-items:center;gap:24px;padding:26px 0;display:grid}.plugin-row h2{font-size:20px;font-weight:500}.plugin-row p{color:#526071;margin-top:8px;font-size:14px;line-height:1.7}.plugin-row .plugin-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.plugin-pill{white-space:nowrap;color:#334155;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.plugin-row a{color:#1d4ed8;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.plugin-empty{color:#526071;padding:48px 0;line-height:1.8}.plugin-back{color:#1d4ed8;text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:24px;text-decoration:underline;display:inline-flex}.plugin-detail-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.plugin-detail-header .plugin-pill{margin-bottom:12px}.plugin-section{margin-top:48px}.plugin-section h2{margin-bottom:18px;font-size:22px;font-weight:500}.plugin-spec{background:#fff;border:1px solid #d7dee7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px;display:grid}.plugin-spec dt{color:#526071;font-size:13px}.plugin-spec dd{overflow-wrap:anywhere;margin-top:8px;font-size:15px}.plugin-version{border-top:1px solid #d7dee7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 0;display:grid}.plugin-version:last-child{border-bottom:1px solid #d7dee7}.plugin-version strong{font-size:17px;font-weight:500}.plugin-version p,.plugin-note{color:#526071;margin-top:8px;font-size:13px;line-height:1.7}.plugin-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px}.plugin-readme{overflow-wrap:anywhere;background:#fff;border:1px solid #d7dee7;border-radius:12px;max-height:560px;margin-top:16px;padding:28px;font-size:14px;line-height:1.8;overflow:auto}.plugin-readme :is(h1,h2,h3,h4){margin:28px 0 12px;font-weight:500;line-height:1.4}.plugin-readme h1{margin-top:0;font-size:22px}.plugin-readme h2{font-size:18px}.plugin-readme h3{font-size:16px}.plugin-readme p{margin:12px 0}.plugin-readme ul,.plugin-readme ol{margin:12px 0;padding-left:24px}.plugin-readme ul{list-style:outside}.plugin-readme ol{list-style:decimal}.plugin-readme li{margin:4px 0}.plugin-readme a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.plugin-readme :is(pre,code){font-family:ui-monospace,monospace;font-size:12px}.plugin-readme pre{color:#f1f5f9;background:#111827;border-radius:8px;padding:14px;overflow:auto}.plugin-readme table{border-collapse:collapse;max-width:100%;margin:16px 0;display:block;overflow-x:auto}.plugin-readme :is(th,td){vertical-align:top;border:1px solid #d7dee7;padding:9px 12px}.plugin-readme th{background:#f7f8fa;font-weight:500}.plugin-page :focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (width<=760px){.plugin-row,.plugin-detail-header{flex-direction:column;align-items:start;display:flex}.plugin-spec{grid-template-columns:1fr 1fr}.plugin-version{grid-template-columns:1fr}}@media (width<=430px){.plugin-spec{grid-template-columns:1fr}}
