.Projects-module__ICTKvq__projects{gap:var(--spacing-8);flex-direction:column;display:flex}.Projects-module__ICTKvq__header{justify-content:space-between;align-items:center;display:flex}.Projects-module__ICTKvq__title{letter-spacing:-.05em;color:var(--foreground);font-size:2.5rem;font-weight:700}.Projects-module__ICTKvq__subtitle{color:var(--muted-foreground);font-size:1rem;font-weight:500}.Projects-module__ICTKvq__primaryButton{background:var(--foreground);color:var(--background);height:36px;padding:0 var(--spacing-4);border-radius:var(--radius-sm);align-items:center;gap:var(--spacing-2);border:none;font-weight:700;display:flex}.Projects-module__ICTKvq__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-6);display:flex}.Projects-module__ICTKvq__searchWrapper{flex:1;align-items:center;display:flex;position:relative}.Projects-module__ICTKvq__searchIcon{color:var(--muted-foreground);z-index:1;position:absolute;left:12px}.Projects-module__ICTKvq__searchInput{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);width:100%;height:36px;color:var(--foreground);transition:var(--transition-normal);outline:none;padding:0 12px 0 36px;font-size:.8125rem}.Projects-module__ICTKvq__viewToggles{align-items:center;gap:var(--spacing-1);display:flex}.Projects-module__ICTKvq__toggleButton{background:var(--background);border:1px solid var(--surface-border);color:var(--muted-foreground);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Projects-module__ICTKvq__toggleButton.Projects-module__ICTKvq__active{background:var(--surface);color:var(--foreground)}.Projects-module__ICTKvq__filterButton{background:var(--background);border:1px solid var(--surface-border);padding:0 var(--spacing-3);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-2);height:36px;color:var(--foreground);font-size:.8125rem;font-weight:700;display:flex}.Projects-module__ICTKvq__grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.Projects-module__ICTKvq__card{background:var(--card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--spacing-6);gap:var(--spacing-4);transition:var(--transition-normal);flex-direction:column;display:flex}.Projects-module__ICTKvq__card:hover{border-color:var(--muted)}.Projects-module__ICTKvq__cardHeader{justify-content:space-between;align-items:center;display:flex}.Projects-module__ICTKvq__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:var(--surface);border-radius:var(--radius-sm);padding:2px 8px;font-size:.625rem;font-weight:800}.Projects-module__ICTKvq__cardTitle{color:var(--foreground);font-size:1.25rem;font-weight:700}.Projects-module__ICTKvq__cardDesc{color:var(--muted-foreground);min-height:4.8em;font-size:.875rem;line-height:1.6}.Projects-module__ICTKvq__cardFooter{border-top:1px solid var(--surface-border);padding-top:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;display:flex}.Projects-module__ICTKvq__progressSection{gap:var(--spacing-2);flex-direction:column;display:flex}.Projects-module__ICTKvq__progressLabel{color:var(--muted-foreground);justify-content:space-between;font-size:.6875rem;font-weight:700;display:flex}.Projects-module__ICTKvq__progressBar{background:var(--surface);border-radius:var(--radius-full);width:100%;height:4px}.Projects-module__ICTKvq__progressFill{background:var(--primary);height:100%}.Projects-module__ICTKvq__teamMeta{justify-content:space-between;align-items:center;display:flex}.Projects-module__ICTKvq__avatars{align-items:center;display:flex}.Projects-module__ICTKvq__miniAvatar{border-radius:var(--radius-sm);background:var(--surface-border);border:2px solid var(--card);justify-content:center;align-items:center;width:24px;height:24px;margin-left:-6px;font-size:.625rem;font-weight:800;display:flex}.Projects-module__ICTKvq__miniAvatar:first-child{margin-left:0}.Projects-module__ICTKvq__status{color:#10b981;text-transform:uppercase;font-size:.6875rem;font-weight:800}
