.plugin-discovery{display:flex;align-items:center;gap:.85rem;margin:0 0 .7rem;padding:.65rem .8rem;background:#171c1a;border:1px solid #4d5750;color:var(--muted);font-size:.78rem}.plugin-discovery a{flex:0 0 auto;padding:.42rem .6rem;border:1px solid #64705f;background:#252d26;color:var(--green);font-weight:800;text-decoration:none}.plugin-discovery a:hover{background:#303a31;color:#b3ef8c}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading h2{margin-bottom:.25rem}.section-heading p{margin:.15rem 0 1rem}.subheading{margin:1.1rem 0 .55rem;color:#dce4d6;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.plugin-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.plugin-system-item{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.72rem .78rem;background:#151a19;border:1px solid #48504b;border-left:3px solid var(--grass-hi)}.plugin-system-item div{min-width:0}.plugin-system-item strong,.plugin-system-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-system-item small{color:var(--muted);font-size:.72rem}.plugin-dot{width:.55rem;height:.55rem;flex:0 0 auto;background:var(--green);box-shadow:0 0 7px #8bd35c88}.plugin-lock{margin-left:auto;opacity:.55;font-size:.78rem}.plugin-note{margin:.45rem 0 1rem!important;font-size:.76rem}.plugin-import{margin:1rem 0;border:1px solid #4d5750;background:#171c1a}.plugin-import summary{padding:.7rem .85rem;color:var(--green);font-weight:800;cursor:pointer}.plugin-import form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem;padding:0 .85rem .85rem}.plugin-import label{margin:0}.plugin-import label span{display:block;margin-bottom:.3rem}.plugin-import input{margin:0}.plugin-import button{white-space:nowrap}.empty-state{padding:1.1rem;color:var(--muted);text-align:center}@media(max-width:850px){.plugin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plugin-discovery{align-items:flex-start;flex-direction:column}.section-heading{display:block}.plugin-system-grid{grid-template-columns:1fr}.plugin-import form{grid-template-columns:1fr}.plugin-import button{width:100%}}
