.ci-page{max-width:100%}.ci-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ci-center{flex-direction:column;justify-content:center;align-items:center;padding:48px 0;display:flex}.ci-tab-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;display:flex}.ci-content-tabs,.ci-main-tabs{background:0 0!important}.ci-search-bar{align-items:center;gap:10px;display:flex}.ci-search-input{flex:1}.ci-results-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.ci-project-card{flex-direction:column;min-height:0;display:flex}.ci-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ci-project-icon{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.ci-project-icon--placeholder{background:var(--mantine-color-default-hover);border:1px solid var(--mantine-color-default-border)}.ci-card-title{flex:1;min-width:0}.ci-card-body{flex:1;margin-bottom:10px}.ci-card-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-modal-header{z-index:10;top:0;right:0;left:unset!important;width:auto!important;min-height:unset!important;background:0 0!important;border:none!important;padding:12px!important;position:absolute!important}.ci-modal-body{padding-top:var(--mantine-spacing-lg)!important}.ci-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ci-detail-top-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ci-detail-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:6px;margin-right:32px;display:flex}.ci-detail-top-right .mantine-Button-root{flex-shrink:0}.ci-detail-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ci-detail-icon{object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.ci-detail-icon--placeholder{background:var(--mantine-color-default-hover);border:1px solid var(--mantine-color-default-border)}.ci-detail-meta{flex:1;min-width:0}.ci-detail-body{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background:var(--mantine-color-body);width:100%;max-width:874px;max-height:60vh;color:var(--mantine-color-dimmed);margin-bottom:16px;margin-left:auto;margin-right:auto;padding:16px;font-size:.85rem;line-height:1.6;overflow-y:auto}.ci-detail-body h1,.ci-detail-body h2,.ci-detail-body h3,.ci-detail-body h4{color:var(--mantine-color-text);margin-top:12px;margin-bottom:6px}.ci-detail-body h1{font-size:1.2rem}.ci-detail-body h2{font-size:1.05rem}.ci-detail-body h3{font-size:.95rem}.ci-detail-body p{margin-bottom:8px}.ci-detail-body ul,.ci-detail-body ol{list-style:revert;margin-bottom:8px;padding-left:20px}.ci-detail-body li{margin-bottom:2px}.ci-detail-body a{color:var(--mantine-color-anchor)}.ci-detail-body img{border-radius:6px;max-width:100%;margin:8px 0}.ci-detail-body code{background:#8b5cf614;border-radius:3px;padding:1px 4px;font-size:.82rem}.ci-detail-body pre{background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);border-radius:6px;margin-bottom:8px;padding:10px;overflow-x:auto}.ci-detail-body pre code{background:0 0;padding:0}.ci-installed-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ci-installed-filter{flex:1;max-width:340px}.ci-installed-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:6px;display:grid}.ci-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.ci-installed-grid .ci-installed-card{flex-direction:row;align-items:center;gap:12px;display:flex}.ci-installed-icon-wrap{flex-shrink:0}.ci-installed-info{flex:1;min-width:0}.ci-installed-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:1400px){.ci-results-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.ci-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ci-results-grid{grid-template-columns:1fr}.ci-search-bar{flex-direction:column;align-items:stretch}.ci-installed-grid{grid-template-columns:minmax(0,1fr)}.ci-installed-toolbar{flex-wrap:wrap}.ci-installed-grid .ci-installed-card{flex-direction:column;align-items:flex-start;gap:8px}.ci-installed-actions{justify-content:flex-end;width:100%}.ci-tab-bar{flex-direction:column;align-items:stretch}}
