.plugin-modal-module__lQaBNG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0b0b0cd9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.plugin-modal-module__lQaBNG__modal{background:var(--g101113);border:1px solid var(--g1C1E21);flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;box-shadow:0 20px 40px #0009}.plugin-modal-module__lQaBNG__header{border-bottom:1px solid var(--g1C1E21);justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;display:flex}.plugin-modal-module__lQaBNG__titleGroup{flex-direction:column;gap:6px;display:flex}.plugin-modal-module__lQaBNG__metaRow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--g7C7F85);align-items:center;gap:10px;font-size:9px;display:flex}.plugin-modal-module__lQaBNG__category{color:var(--gF2F2F3);background:var(--g16181B);border:1px solid var(--g2A2D31);padding:2px 6px}.plugin-modal-module__lQaBNG__version{color:var(--g7C7F85)}.plugin-modal-module__lQaBNG__author{color:var(--g6E7177)}.plugin-modal-module__lQaBNG__title{font-family:var(--font-instrument-serif), serif;color:var(--gF2F2F3);margin:0;font-size:42px;font-weight:400;line-height:1}.plugin-modal-module__lQaBNG__closeBtn{color:var(--g7C7F85);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.plugin-modal-module__lQaBNG__closeBtn:hover{color:var(--gF2F2F3)}.plugin-modal-module__lQaBNG__body{flex-direction:column;gap:24px;padding:28px 32px;display:flex;overflow-y:auto}.plugin-modal-module__lQaBNG__statusPanel{background:var(--g0B0B0C);border:1px solid var(--g1C1E21);grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;display:grid}.plugin-modal-module__lQaBNG__statusCol{flex-direction:column;gap:4px;display:flex}.plugin-modal-module__lQaBNG__statusLabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--g7C7F85);text-transform:uppercase;font-size:9px}.plugin-modal-module__lQaBNG__statusValue{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--g9A9DA3);font-size:11px}.plugin-modal-module__lQaBNG__statusValueActive{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--gF2F2F3);font-size:11px;font-weight:500}.plugin-modal-module__lQaBNG__descriptionSection{flex-direction:column;gap:8px;display:flex}.plugin-modal-module__lQaBNG__sectionHeading{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--g7C7F85);text-transform:uppercase;margin-bottom:8px;font-size:10px}.plugin-modal-module__lQaBNG__descText{color:var(--gC9CBCE);margin:0;font-size:14px;line-height:1.6}.plugin-modal-module__lQaBNG__detailsGrid{border-top:1px solid var(--g1C1E21);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.plugin-modal-module__lQaBNG__featureList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plugin-modal-module__lQaBNG__featureItem{color:var(--gF2F2F3);align-items:flex-start;gap:8px;font-size:13px;display:flex}.plugin-modal-module__lQaBNG__bullet{color:var(--g7C7F85);font-size:11px;line-height:1.5}.plugin-modal-module__lQaBNG__formCard{background:var(--g0B0B0C);border:1px solid var(--g1C1E21);flex-direction:column;gap:16px;padding:20px;display:flex}.plugin-modal-module__lQaBNG__formLayout{flex-direction:column;gap:14px;display:flex}.plugin-modal-module__lQaBNG__label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;color:var(--g7C7F85);margin-bottom:4px;font-size:10px;display:block}.plugin-modal-module__lQaBNG__fieldDesc{color:var(--g6E7177);margin-bottom:6px;font-size:11px}.plugin-modal-module__lQaBNG__input{background:var(--g101113);border:1px solid var(--g2A2D31);width:100%;color:var(--gF2F2F3);font-family:var(--font-jetbrains-mono), monospace;outline:none;padding:8px 12px;font-size:12px}.plugin-modal-module__lQaBNG__input:focus{border-color:var(--gF2F2F3)}.plugin-modal-module__lQaBNG__select{background:var(--g101113);border:1px solid var(--g2A2D31);width:100%;color:var(--gF2F2F3);font-family:var(--font-jetbrains-mono), monospace;outline:none;padding:8px 12px;font-size:12px}.plugin-modal-module__lQaBNG__checkboxLabel{color:var(--gF2F2F3);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.plugin-modal-module__lQaBNG__formActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.plugin-modal-module__lQaBNG__confirmBox{background:var(--g101113);border:1px solid #7f1d1d;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.plugin-modal-module__lQaBNG__confirmTitle{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:#f87171;font-size:11px}.plugin-modal-module__lQaBNG__confirmText{color:var(--gC9CBCE);margin:0;font-size:13px;line-height:1.5}.plugin-modal-module__lQaBNG__footer{border-top:1px solid var(--g1C1E21);background:var(--g0B0B0C);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.plugin-modal-module__lQaBNG__footerLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plugin-modal-module__lQaBNG__footerRight{align-items:center;gap:12px;display:flex}.plugin-modal-module__lQaBNG__btnPrimary{background:var(--gF2F2F3);color:var(--g0B0B0C);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-size:11px;font-weight:500;transition:opacity .15s}.plugin-modal-module__lQaBNG__btnPrimary:hover:not(:disabled){opacity:.88}.plugin-modal-module__lQaBNG__btnPrimary:disabled{opacity:.4;cursor:not-allowed}.plugin-modal-module__lQaBNG__btnSecondary{color:var(--gC9CBCE);border:1px solid var(--g2A2D31);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;padding:8px 14px;font-size:10px;transition:all .15s}.plugin-modal-module__lQaBNG__btnSecondary:hover:not(:disabled){border-color:var(--gF2F2F3);color:var(--gF2F2F3)}.plugin-modal-module__lQaBNG__btnDanger{color:#f87171;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7f1d1d;padding:8px 14px;font-size:10px}.plugin-modal-module__lQaBNG__btnDanger:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.plugin-modal-module__lQaBNG__btnDisabled{color:var(--g6E7177);border:1px solid var(--g1C1E21);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;cursor:not-allowed;background:0 0;padding:8px 16px;font-size:10px}@media (max-width:600px){.plugin-modal-module__lQaBNG__detailsGrid,.plugin-modal-module__lQaBNG__statusPanel{grid-template-columns:1fr}.plugin-modal-module__lQaBNG__footer{flex-direction:column-reverse;align-items:stretch}.plugin-modal-module__lQaBNG__footerLeft,.plugin-modal-module__lQaBNG__footerRight{justify-content:stretch;width:100%}.plugin-modal-module__lQaBNG__btnPrimary,.plugin-modal-module__lQaBNG__btnSecondary{text-align:center;width:100%}}
.plugins-module__UvT3UG__root{--gF2F2F3:#f2f2f3;--g0B0B0C:#0b0b0c;--g0D0E10:#0d0e10;--g101113:#101113;--g141517:#141517;--g16181B:#16181b;--g1C1E21:#1c1e21;--g2A2D31:#2a2d31;--g4A4D53:#4a4d53;--g5C5F65:#5c5f65;--g6E7177:#6e7177;--g7C7F85:#7c7f85;--g83868C:#83868c;--g9A9DA3:#9a9da3;--gC9CBCE:#c9cbce;--gFFFFFF:#fff;--btnBg:var(--gF2F2F3);--btnFg:var(--g0B0B0C);--accent:var(--gF2F2F3);background:var(--g0B0B0C);min-height:100vh;color:var(--gF2F2F3);font-family:var(--font-instrument-sans), system-ui, sans-serif;padding:0 0 100px}.plugins-module__UvT3UG__navBar{border-bottom:1px solid var(--g1C1E21);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0b0b0cd9;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.plugins-module__UvT3UG__navLeft{align-items:center;gap:20px;display:flex}.plugins-module__UvT3UG__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.plugins-module__UvT3UG__brandLogo{width:22px;height:22px}.plugins-module__UvT3UG__wordmark{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;color:var(--gF2F2F3);font-size:13px;font-weight:600}.plugins-module__UvT3UG__backLink{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--g7C7F85);border:1px solid var(--g1C1E21);align-items:center;gap:6px;padding:5px 10px;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.plugins-module__UvT3UG__backLink:hover{color:var(--gF2F2F3);border-color:var(--g4A4D53)}.plugins-module__UvT3UG__navRight{align-items:center;gap:14px;display:flex}.plugins-module__UvT3UG__userLabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:var(--g83868C);font-size:11px}.plugins-module__UvT3UG__adminLink{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--g7C7F85);border:1px dashed var(--g2A2D31);padding:4px 8px;font-size:10px;text-decoration:none}.plugins-module__UvT3UG__adminLink:hover{color:var(--gF2F2F3);border-color:var(--gF2F2F3)}.plugins-module__UvT3UG__container{flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;padding:40px 32px 0;display:flex}.plugins-module__UvT3UG__toastBanner{font-size:13px;font-family:var(--font-jetbrains-mono), monospace;border-radius:2px;justify-content:space-between;align-items:center;padding:12px 16px;animation:.2s plugins-module__UvT3UG__fadeIn;display:flex}.plugins-module__UvT3UG__toastBannerSuccess{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc714d}.plugins-module__UvT3UG__toastBannerError{color:#ff6b6b;background:#e74c3c1a;border:1px solid #e74c3c4d}@keyframes plugins-module__UvT3UG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plugins-module__UvT3UG__header{border-bottom:1px solid var(--g1C1E21);padding-bottom:24px}.plugins-module__UvT3UG__eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;color:var(--g7C7F85);text-transform:uppercase;margin-bottom:8px;font-size:11px}.plugins-module__UvT3UG__title{font-family:var(--font-instrument-serif), serif;color:var(--gF2F2F3);margin:0 0 8px;font-size:42px;font-weight:400;line-height:1.1}.plugins-module__UvT3UG__subtitle{color:var(--g83868C);margin:0;font-size:14px;line-height:1.5}.plugins-module__UvT3UG__controlsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plugins-module__UvT3UG__viewTabs{align-items:center;gap:6px;display:flex}.plugins-module__UvT3UG__viewTab{border:1px solid var(--g1C1E21);color:var(--g7C7F85);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:11px;transition:all .15s;display:flex}.plugins-module__UvT3UG__viewTab:hover{color:var(--gF2F2F3);border-color:var(--g2A2D31)}.plugins-module__UvT3UG__viewTabActive{background:var(--g101113);color:var(--gF2F2F3);border-color:var(--gF2F2F3)}.plugins-module__UvT3UG__badgeCount{background:var(--g1C1E21);color:var(--gF2F2F3);padding:1px 5px;font-size:10px}.plugins-module__UvT3UG__searchBox{background:var(--g0D0E10);border:1px solid var(--g1C1E21);align-items:center;min-width:260px;padding:0 12px;transition:border-color .15s;display:flex}.plugins-module__UvT3UG__searchBox:focus-within{border-color:var(--gF2F2F3)}.plugins-module__UvT3UG__searchInput{color:var(--gF2F2F3);background:0 0;border:none;outline:none;width:100%;padding:8px 6px;font-family:inherit;font-size:13px}.plugins-module__UvT3UG__searchInput::placeholder{color:var(--g5C5F65)}.plugins-module__UvT3UG__categoriesBar{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.plugins-module__UvT3UG__categoryPill{border:1px solid var(--g1C1E21);color:var(--g83868C);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;cursor:pointer;white-space:nowrap;text-transform:uppercase;background:0 0;padding:5px 12px;font-size:10px;transition:all .12s}.plugins-module__UvT3UG__categoryPill:hover{border-color:var(--g4A4D53);color:var(--gF2F2F3)}.plugins-module__UvT3UG__categoryPillActive{background:var(--gF2F2F3);color:var(--g0B0B0C);border-color:var(--gF2F2F3);font-weight:600}.plugins-module__UvT3UG__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.plugins-module__UvT3UG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.plugins-module__UvT3UG__grid{grid-template-columns:1fr}.plugins-module__UvT3UG__controlsBar{flex-direction:column;align-items:stretch}.plugins-module__UvT3UG__searchBox{min-width:100%}.plugins-module__UvT3UG__navBar{padding:12px 18px}.plugins-module__UvT3UG__container{padding:24px 18px 0}}.plugins-module__UvT3UG__card{background:var(--g0D0E10);border:1px solid var(--g1C1E21);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px 22px 20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.plugins-module__UvT3UG__card:hover{border-color:var(--g4A4D53);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.plugins-module__UvT3UG__cardCornerTL{border-top:1px solid var(--g4A4D53);border-left:1px solid var(--g4A4D53);opacity:.6;width:8px;height:8px;position:absolute;top:-1px;left:-1px}.plugins-module__UvT3UG__cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.plugins-module__UvT3UG__iconWrapper{background:var(--g101113);border:1px solid var(--g1C1E21);width:36px;height:36px;color:var(--gF2F2F3);justify-content:center;align-items:center;display:flex}.plugins-module__UvT3UG__pluginCategory{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--g7C7F85);background:var(--g101113);border:1px solid var(--g1C1E21);text-transform:uppercase;padding:2px 7px;font-size:9px}.plugins-module__UvT3UG__cardBody{flex-direction:column;flex:auto;display:flex}.plugins-module__UvT3UG__cardName{font-family:var(--font-instrument-serif), serif;color:var(--gF2F2F3);margin:0 0 6px;font-size:24px;font-weight:400}.plugins-module__UvT3UG__cardDesc{color:var(--g83868C);margin:0 0 14px;font-size:13px;line-height:1.5}.plugins-module__UvT3UG__cardCapabilities{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.plugins-module__UvT3UG__cardCapItem{color:var(--g9A9DA3);align-items:center;gap:7px;font-size:12px;display:flex}.plugins-module__UvT3UG__cardCapCheck{font-family:var(--font-jetbrains-mono), monospace;color:var(--g7C7F85);font-size:10px}.plugins-module__UvT3UG__cardBottom{border-top:1px solid var(--g16181B);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.plugins-module__UvT3UG__cardMeta{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:var(--g6E7177);font-size:10px}.plugins-module__UvT3UG__cardActionBtn{color:var(--gF2F2F3);border:1px solid var(--g2A2D31);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;transition:all .12s}.plugins-module__UvT3UG__cardActionBtn:hover:not(:disabled){border-color:var(--gF2F2F3);background:var(--g16181B)}.plugins-module__UvT3UG__cardActionBtnInstalled{background:var(--g101113);color:#2ecc71;border-color:#2ecc7166}.plugins-module__UvT3UG__cardActionBtnComingSoon{color:#f39c12;cursor:default;opacity:.85;background:0 0;border-color:#f39c124d}.plugins-module__UvT3UG__emptyState{background:var(--g0D0E10);border:1px solid var(--g1C1E21);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.plugins-module__UvT3UG__emptyTitle{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;color:var(--g83868C);text-transform:uppercase;font-size:12px}.plugins-module__UvT3UG__emptyDesc{color:var(--g6E7177);max-width:380px;margin:0;font-size:14px;line-height:1.5}.plugins-module__UvT3UG__emptyBtn{background:var(--btnBg);color:var(--btnFg);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:9px 18px;font-size:11px;font-weight:600}.plugins-module__UvT3UG__skeletonCard{background:var(--g0D0E10);border:1px solid var(--g1C1E21);flex-direction:column;gap:16px;min-height:260px;padding:24px 20px;animation:1.5s ease-in-out infinite plugins-module__UvT3UG__pulse;display:flex}.plugins-module__UvT3UG__skeletonLine{background:var(--g16181B);border-radius:2px;height:14px}@keyframes plugins-module__UvT3UG__pulse{0%,to{opacity:.6}50%{opacity:.25}}
