.plugin-detail-page.plugin-detail-page{min-height:100svh;color:var(--ink);background:var(--page);padding:0;position:relative;overflow:visible}.plugin-detail-stage{isolation:isolate;padding:128px 0 38px;position:relative;overflow:clip}.plugin-detail-stage:before{z-index:-3;content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%, #5b78cd29, transparent 29%), radial-gradient(circle at 78% 24%, #d7bb9133, transparent 31%), radial-gradient(circle at 54% 68%, #7ea2cd1f, transparent 36%), linear-gradient(180deg, #f6f8fc 0%, var(--page) 76%);opacity:0;position:absolute;inset:-10%;transform:scale(1.06)}.plugin-detail-stage:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--page) 28%, transparent) 34%, color-mix(in srgb, var(--page) 72%, transparent) 68%, var(--page) 100%);height:clamp(260px,34svh,340px);position:absolute;bottom:0;left:0;right:0}.plugin-detail-liquid,.plugin-detail-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plugin-detail-liquid{z-index:-2;opacity:.09;filter:brightness(.28)saturate(.64)contrast(1.1)}.plugin-detail-grid{z-index:-1;opacity:.12;background-size:72px 72px;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#000 0% 72%,#0000 100%);mask-composite:intersect}:root[data-theme=light] .plugin-detail-liquid{opacity:0;filter:none}:root[data-theme=light] .plugin-detail-grid{opacity:.07}:root[data-theme=light] .plugin-detail-stage:before{opacity:1;animation:14s ease-in-out infinite alternate plugin-detail-light-drift}@keyframes plugin-detail-light-drift{0%{transform:scale(1.06)translate(-1%,-1%)}to{transform:scale(1.1)translate(1.5%,1%)}}.plugin-detail-content{z-index:1;background:var(--page);padding:0 0 104px;position:relative}.plugin-detail-shell{width:var(--shell);margin-inline:auto}.plugin-detail-back{width:fit-content;color:var(--muted);align-items:center;gap:9px;font-size:13px;transition:color .18s,transform .18s;display:inline-flex}.plugin-detail-back:hover{color:var(--ink);transform:translate(-3px)}.plugin-detail-page--error .plugin-detail-stage{min-height:100svh;padding-bottom:56px}.plugin-detail-status{text-align:center;width:min(100%,560px);margin:clamp(120px,24svh,240px) auto 0}.plugin-detail-status h1{color:var(--ink);font:500 clamp(22px, 2vw, 28px)/1.5 "Host Grotesk", var(--font);letter-spacing:-.02em;text-wrap:balance;margin:0}.plugin-detail-status p{max-width:380px;color:color-mix(in srgb, var(--ink) 65%, var(--page));text-wrap:balance;margin:12px auto 0;font-size:14px;line-height:1.8}.plugin-detail-hero{grid-template-columns:minmax(0,1fr);margin-top:83px;display:grid}.plugin-detail-summary{min-width:0;max-width:100%}.plugin-detail-repository-row{align-items:center;gap:12px;width:100%;max-width:100%;margin:0 0 34px;display:flex}.plugin-detail-repository{width:auto;min-width:0;color:var(--muted);border-radius:7px;flex:0 auto;align-items:center;gap:6px;margin:0;font-size:15px;line-height:1.35;transition:color .18s;display:inline-flex}.plugin-detail-repository img{opacity:.92;flex:none;width:20px;height:20px;margin-right:3px}.plugin-detail-repository span,.plugin-detail-repository strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plugin-detail-repository strong{color:var(--ink);text-underline-offset:5px;font-weight:600;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.plugin-detail-repository__external{color:var(--muted);opacity:.74;flex:none;margin-left:2px;transition:color .18s,opacity .18s,transform .18s}.plugin-detail-repository:hover{color:var(--ink)}.plugin-detail-repository:hover strong{text-decoration-color:color-mix(in srgb, var(--brand) 74%, transparent)}.plugin-detail-repository:hover .plugin-detail-repository__external{color:var(--brand);opacity:1;transform:translate(1px,-1px)}.plugin-detail-repository:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 58%, transparent);outline-offset:6px}.plugin-detail-title-row{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.plugin-detail-heading{display:block}.plugin-detail-heading-copy{min-width:0}.plugin-detail-title-row h1{min-width:0;color:var(--ink);font-family:"Montserrat", var(--font);font-size:var(--hero-title-size);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.plugin-detail-category{border-radius:6px;flex:none;max-width:160px;margin:0;padding:4px 10px;font-size:11px;display:inline-flex}.plugin-detail-description{max-width:720px;color:var(--muted);margin:44px 0 0;font-size:16px;line-height:1.6}.plugin-detail-install{border:0;margin-top:64px;padding:0}.plugin-detail-install-heading{align-items:center;gap:14px;min-height:34px;margin-bottom:12px;display:flex}.plugin-detail-install-heading h2{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1}.plugin-install-safety{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.plugin-install-safety svg{color:var(--brand);flex:none}.plugin-install-safety span{text-overflow:ellipsis;overflow:hidden}.plugin-detail-install-row{display:block}.detail-command{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(20px);min-width:0;min-height:94px;box-shadow:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:10px 12px 10px 26px;display:grid;position:relative;overflow:hidden}.detail-command>*{z-index:1;position:relative}.detail-command__prompt{color:var(--brand);font:13px/1 Fragment Mono,ui-monospace,monospace}.detail-command code{min-width:0;color:var(--ink);font:14px/1.625 var(--font-mono);white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.detail-command button{min-width:0;min-height:42px;color:var(--primary-ink);background:var(--primary-bg);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;transition:filter .18s,transform .18s;display:inline-flex}.detail-command button:hover{filter:brightness(1.08);transform:translateY(-1px)}.detail-command .check-icon{display:none}.detail-command button.is-copied{color:#dff8ea;background:#18794e}.detail-command button.is-copied .copy-icon{display:none}.detail-command button.is-copied .check-icon{display:block}.plugin-detail-build-notice{color:#d7a95f;margin:12px 2px 0;font-size:11px;line-height:1.65}:root[data-theme=light] .plugin-detail-build-notice{color:#8a5d19}.plugin-detail-command-unavailable{border:1px solid var(--line);min-height:72px;color:var(--muted);background:var(--surface-soft);border-radius:12px;align-items:center;margin:0;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.plugin-facts{border:1px solid var(--line);background:0 0;border-radius:14px;grid-column:1/-1;margin-top:30px;padding:0;overflow:hidden}.plugin-facts dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.plugin-facts dl>div{border:0;border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-width:0;min-height:122px;padding:20px 28px;display:flex}.plugin-facts dl>div:last-child{border-right:0}.plugin-facts dt{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.plugin-facts dt svg{color:var(--brand);flex:none}.plugin-facts dd{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:1.35;overflow:hidden}.plugin-detail-section-nav{border-bottom:1px solid var(--line);align-items:flex-end;gap:28px;min-height:76px;margin-top:0;display:flex}.plugin-detail-section-links{align-self:stretch;align-items:flex-end;gap:40px;display:flex}.plugin-detail-section-links button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex;position:relative}.plugin-detail-section-links button:after{content:"";background:var(--brand);height:2px;transition:right .2s;position:absolute;bottom:-1px;left:0;right:100%}.plugin-detail-section-links button:hover,.plugin-detail-section-links button.is-active{color:var(--ink)}.plugin-detail-section-links button.is-active:after{right:0}.plugin-detail-summary,.plugin-facts,.plugin-detail-section-nav{animation:.72s cubic-bezier(.22,.8,.2,1) both plugin-detail-reveal}.plugin-facts{animation-delay:.1s}.plugin-detail-section-nav{animation-delay:.16s}@keyframes plugin-detail-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.plugin-detail-content .plugin-readme{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:46px;padding:0;scroll-margin-top:92px}.plugin-readme__content,.plugin-readme__empty{width:100%;color:var(--muted);background:0 0;border:0;border-radius:0;margin:0;padding:0}.plugin-readme__content{max-width:none;color:color-mix(in srgb, var(--ink) 82%, var(--page));font-size:14px;line-height:1.8}.plugin-readme__empty{font-size:13px;line-height:1.7}.plugin-readme__content :where(h1,h2,h3,h4,h5,h6){color:var(--ink)}.plugin-readme__content :where(h1,h2),.plugin-readme__content hr{border-color:var(--line)}.plugin-readme__content a{color:var(--brand)}.plugin-readme__content code{color:var(--ink);background:var(--surface-soft);font-family:var(--font-mono)}.plugin-readme__content pre{border-color:var(--line-strong);min-width:0;max-width:100%;color:var(--ink);background:var(--surface-soft);white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:4;overflow-x:auto}.plugin-readme__content pre code{color:inherit;white-space:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.plugin-readme__content blockquote{color:inherit}.plugin-readme__content li::marker{color:var(--brand)}.plugin-readme__content hr{background:var(--line-strong)}.plugin-readme__content :where(th,td),.plugin-readme__content details{border-color:var(--line-strong)}.plugin-readme__content summary{color:var(--ink)}.plugin-detail-content .plugin-comments{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:46px;padding:0;scroll-margin-top:90px}@media (width<=1080px){.plugin-detail-hero{grid-template-columns:minmax(0,1fr)}.plugin-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-facts dl>div:nth-child(3){border-right:0}.plugin-facts dl>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width>=900px) and (width<=1399px){.plugin-facts dl{grid-template-columns:repeat(6,minmax(0,1fr))}.plugin-facts dl>div{padding-inline:16px}.plugin-facts dl>div:nth-child(3){border-right:1px solid var(--line)}.plugin-facts dl>div:nth-child(-n+3){border-bottom:0}}@media (width>=768px) and (height<=900px){.plugin-detail-stage{padding-top:clamp(88px,13.25svh,106px);padding-bottom:clamp(20px,3.5svh,28px)}.plugin-detail-hero{margin-top:clamp(48px,8.5svh,68px)}.plugin-detail-repository-row{margin-bottom:clamp(20px,3.5svh,28px)}.plugin-detail-description{margin-top:clamp(22px,4.25svh,34px)}.plugin-detail-install{margin-top:clamp(32px,6svh,48px)}.detail-command{min-height:clamp(76px,10.8svh,86px)}.plugin-facts{margin-top:clamp(20px,3.2svh,26px)}.plugin-facts dl>div{min-height:clamp(94px,13.8svh,110px)}.plugin-detail-section-nav{min-height:clamp(60px,8.5svh,68px)}.plugin-detail-section-links button{min-height:clamp(46px,6.25svh,50px)}}@media (width<=767px){.plugin-detail-stage{padding:68px 0 20px}.plugin-detail-page--error .plugin-detail-stage{padding-top:88px;padding-bottom:40px}.plugin-detail-status{margin-top:clamp(96px,24svh,192px)}.plugin-detail-stage:after{height:150px}.plugin-detail-content{padding:0 0 72px}.plugin-detail-shell{width:var(--shell)}.plugin-detail-grid{opacity:.07}.plugin-detail-liquid{opacity:.14;filter:brightness(.38)saturate(.7)contrast(1.12)}.plugin-detail-hero{grid-template-columns:minmax(0,1fr);margin-top:24px}.plugin-detail-hero .plugin-detail-summary{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;order:0;padding:0;display:flex}.plugin-detail-heading{display:contents}.plugin-detail-heading-copy{order:0}.plugin-detail-repository-row{gap:10px;margin-bottom:17px}.plugin-detail-repository{font-size:13px}.plugin-detail-title-row{gap:12px}.plugin-detail-title-row h1{font-size:var(--hero-title-size);line-height:1.2}.plugin-detail-category{padding:3px 8px;font-size:10px}.plugin-detail-description{margin-top:14px;font-size:14px;line-height:1.62}.plugin-detail-install{order:1;margin-top:28px}.plugin-detail-install-heading{gap:10px;min-height:0;margin-bottom:10px}.plugin-install-safety{max-width:100%;font-size:10px}.plugin-detail-install-row{grid-template-columns:minmax(0,1fr)}.detail-command{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px}.detail-command code{white-space:normal;overflow-wrap:anywhere;overflow:visible}.detail-command button{grid-column:1/-1;width:100%;min-height:46px;margin-top:2px}.plugin-facts{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;margin-top:20px}.plugin-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-facts dl>div{gap:8px;min-height:78px;padding:11px 12px}.plugin-facts dl>div:nth-child(3){border-right:0}.plugin-facts dl>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.plugin-facts dt{gap:6px;font-size:10px}.plugin-facts dd{font-size:13px}.plugin-detail-section-nav{align-items:stretch;gap:0;min-height:0}.plugin-detail-section-links{align-self:auto;gap:28px;min-height:52px}.plugin-detail-section-links button{min-height:52px}.plugin-detail-content .plugin-readme{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:34px;padding:0}.plugin-readme__content,.plugin-readme__empty{border-radius:0;padding:0}.plugin-readme__content h1{font-size:26px}.plugin-readme__content h2{font-size:21px}.plugin-detail-content .plugin-comments{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:34px;padding:0}}@media (prefers-reduced-motion:reduce){.plugin-detail-back,.plugin-detail-repository,.plugin-detail-repository strong,.plugin-detail-repository__external,.detail-command button,.plugin-detail-section-links button{transition:none}.plugin-detail-summary,.plugin-facts,.plugin-detail-section-nav,:root[data-theme=light] .plugin-detail-stage:before{animation:none}}
