.doc-plugin-grid-wrapper{margin:var(--spacing-xl,32px) 0}.doc-plugin-grid{--columns:3;display:grid;gap:var(--spacing-lg,24px);grid-template-columns:repeat(var(--columns),1fr)}.doc-plugin-grid-card{align-items:center;background:var(--bg-primary,#fff);border:2px solid var(--border-color,#e2e8f0);border-radius:var(--radius-xl,16px);color:inherit;display:flex;gap:var(--spacing-lg,24px);padding:var(--spacing-xl,32px);text-decoration:none;transition:var(--transition-base,all .2s)}.doc-plugin-grid-card:hover{border-color:var(--color-success,#10b981);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.doc-plugin-grid-icon{align-items:center;background:var(--color-primary,#1e293b);border-radius:var(--radius-lg,12px);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.doc-plugin-grid-icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.doc-plugin-grid-icon .material-icons-round,.doc-plugin-grid-icon .material-symbols-rounded{color:var(--text-inverse,#fff);font-size:32px}.doc-plugin-grid-icon .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.doc-plugin-grid-content{flex:1;min-width:0}.doc-plugin-grid-title{color:var(--text-primary,#0f172a);font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-snug,1.25);margin:0 0 var(--spacing-xs,4px)}.doc-plugin-grid-description{color:var(--text-secondary,#475569);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625);margin:0 0 var(--spacing-sm,8px)}.doc-plugin-grid-count{color:var(--text-tertiary,#94a3b8);font-size:var(--font-size-sm,.875rem)}.doc-plugin-grid-arrow{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:var(--transition-fast,all .15s)}.doc-plugin-grid-card:hover .doc-plugin-grid-arrow{color:var(--color-success,#10b981);transform:translateX(4px)}@media(max-width:1024px){.doc-plugin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.doc-plugin-grid{grid-template-columns:1fr}.doc-plugin-grid-card{padding:var(--spacing-lg,24px)}}@media(max-width:480px){.doc-plugin-grid-icon{height:48px;width:48px}.doc-plugin-grid-icon img{height:32px;width:32px}.doc-plugin-grid-icon .material-icons-round,.doc-plugin-grid-icon .material-symbols-rounded{font-size:24px}.doc-plugin-grid-title{font-size:var(--font-size-lg,1.125rem)}}
